如何推送到局域网存储库

时间:2019-02-23 18:57:09

标签: git git-server

我在笔记本电脑上安装了一个git裸项目,从桌面上克隆了它,修改了几个文件,想推送它,但是出错了:

remote: error: unable to write sha1 filename //MACBOOK/Macintosh HD/Users/me/Dev/project.git/./objects/incoming-xxxx/46/76325e2cdd34d7d3: Permission denied

我使用用户名和密码访问远程我的存储库。 如何将更改推送到存储库?

1 个答案:

答案 0 :(得分:1)

几个原因

SSH密钥

对于您来说,这似乎不是问题,因为您的帐户下有本地存储库

共享存储库配置

# try to set this flag to true
git config core.sharedRepository true
  

core.sharedRepository

     

组(或为true)时,将使存储库在组中的多个用户之间可共享(确保所有文件和对象都是组可写的)。

     

当所有人(或世界或所有人)在一起时,除了可以组共享之外,所有用户都可以读取该存储库。

     

默认为假。