2010-12-06 55 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/* 
相關問題