4
我們正在使用gitosis運行GIT存儲庫,我們需要禁止推送給團隊中的某些人。使Gitosis成爲只讀的GIT存儲庫
所以我想大家都看過的所有存儲庫訪問(+10了回購和+20的機器,其中用戶可以做承諾推拉)
我需要限制只推,我想用戶可以繼續做拉和克隆但不推,只有2個用戶可以推送給主。
那麼有什麼想法?也許在推送之前詢問密碼?
我們正在使用gitosis運行GIT存儲庫,我們需要禁止推送給團隊中的某些人。使Gitosis成爲只讀的GIT存儲庫
所以我想大家都看過的所有存儲庫訪問(+10了回購和+20的機器,其中用戶可以做承諾推拉)
我需要限制只推,我想用戶可以繼續做拉和克隆但不推,只有2個用戶可以推送給主。
那麼有什麼想法?也許在推送之前詢問密碼?
您可以在gitosis.conf文件中執行此操作。創建兩個組,一個對於那些誰可以寫入回購,以及一個爲那些誰只讀訪問:
[repo my_repo]
description = Git repository for foobar
owner = user1
[group my-repo]
writable = my_repo
members = user1 user2
[group readonly]
readonly = my_repo
members = user3 user4 user5
對不起鄉親,在搶我沒有讓我的功課:( – diego2k 2012-04-24 03:30:51
作爲一個旁註,我會建議轉移到Gitolite,被支持/特色/有禮貌/性感,但你可能已經聽說過。 – 2012-04-24 17:30:59