2010-12-02 46 views
7

我在服務器上創建了一個Git回購並希望它被幾個人使用,即屬於同一Unix組的用戶。它還有一個工作副本,因爲它可能對我們有用,有一個共同的工作副本。Git:服務器上的多個用戶的回購

因此,我將該Git repo目錄的擁有組設置爲該Unix組。

問題是,每次有人推送到該存儲庫時,新文件/目錄都會將所有者設置爲該用戶及其用戶組的用戶名,而不是我們的通用組。此外,所有這些新文件/目錄變成rwxr-xr-x。我試過git config core.sharedRepository group但這並不奏效。它現在使文件/目錄爲rwxrwsr-x,但仍然存在錯誤的組設置。

回答

11

好吧,算出來。

第一重要的事情(這是我做的話)是:

git config core.sharedRepository group 

第二個是這樣的:

chmod g+s -R . 
+0

如果您添加更多回購,您必須重複此操作。 – 2010-12-02 21:21:21

3

我會強烈建議您使用gitolite任何版權管理的組織內和git。這使得回購管理變得如此簡單。

相關問題