配置gitosis以使用户能够创建任何仓库?

时间:2013-06-23 23:12:52

标签: git gitosis

如何配置gitosis(通过gitosis.conf文件)以使特定用户能够创建,克隆或修改任意存储库?那包括尚不存在的回购?

我知道你可以添加一个用户来为特定的存储库写入privelages,但这可能适用于所有任意的存储库吗?

这样的事情:

[group write-all]
members = richard
writable = all
我到处看都在网上,找不到解决方案。我的目标是只需初始化新的repos并将它们推送到服务器而不需要触及配置文件,只要我通过公钥进行身份验证即可。谢谢!

1 个答案:

答案 0 :(得分:0)

我确认这是仅gitolite提供的功能(以及other features like VREFs上的now obsolete gitosis)。

它被称为"wild" repos (user created repos)

  

wildrepos功能允许您使用正则表达式模式指定访问控制规则,因此您可以通过配置文件中的一组规则为许多实际的repos提供服务。
  正则表达式模式还可以在其中包含单词CREATOR,允许您参数化创建存储库的用户的名称。