簡體   English   中英

Git:服務器上多個用戶的repo

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM