2010-12-06 64 views
10

我想创建一个git存储库并允许所有用户访问它。我试图对其进行初始化:如何让我的本地Git存储库可供多个用户访问?

git init --shared=all 

然而,当我更改用户,做一个git status,我得到以下错误:

fatal: Unable to create '.git/index.lock': Permission denied 

这是应该发生的?我在本地文件系统上访问回购,而不是通过SSH。

回答

12

显然,--shared={all|world|everybody}在最近的Git中被打破。使用八进制权限:

git init --shared=0777 
+1

工作。非常感谢拉尔斯! – 12345 2010-12-06 18:50:09

0

或者,你可以尽量避免设置权限级别为777,

change the ownership 
sudo chown -v -R username:groupname sprout 
chmod -R g+w .git/* 
相关问题