2013-06-23 43 views
1

如何配置gitosis(通過gitosis.conf文件)以使特定用戶能夠創建,克隆或修改任意的存儲庫?這包括尚不存在的回購協議?配置gitosis讓用戶創建任何回購?

我知道你可以添加一個用戶來寫入特定的存儲庫,但這可能與所有任意的存儲庫?

事情是這樣的:

[group write-all] 
members = richard 
writable = all 

我在網上到處找,沒找到一個解決方案。我的目標是隻要初始化新的回購協議,並將它們推送到服務器而不觸及配置文件,只要我通過公鑰驗證即可。謝謝!

+0

是否可以切換到'gitolite'? 'gitosis'不再被支持。 'gitolite'能夠處理通配符/正則表達式 – TimWolla

回答

0

我確認這是一項功能,僅適用於gitolite(以及other features like VREFs,與now obsolete gitosis相比)。

它被稱爲"wild" repos (user created repos)

的wildrepos功能允許您使用正則表達式模式,以指定的訪問控制規則,所以你可以有很多實際的回購協議是由一組在配置文件中的規則服務。
正則表達式模式還可以在其中包含單詞CREATOR,允許您參數化創建回購的用戶的名稱。