[英]Git: repo for multiple users on a server
我在服務器上創建了一個Git repo,並希望它被幾個人使用,即屬於同一個Unix組的用戶。 它還有一個工作副本,因為我們可能有一個共同的工作副本。
因此,我將該Git repo目錄的擁有組設置為該Unix組。
問題是,每當有人推送到該存儲庫時,新文件/目錄都將所有者設置為該用戶及其組的用戶名,而不是我們的公共組。 此外,所有這些新文件/目錄都變為rwxr-xr-x
。
我嘗試了git config core.sharedRepository group
但這並沒有真正起作用。 它現在使文件/目錄為rwxrwsr-x
但仍然是錯誤的組集。
好吧,想通了。
第一件重要的事情(我已經做過)是:
git config core.sharedRepository group
第二個是這個:
chmod g+s -R .
我強烈建議您使用gitolite進行組織內的任何權限管理和git。 這使得回購管理變得更加容易。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.