如何配置gitosis(通过gitosis.conf
文件)以使特定用户能够创建,克隆或修改任意存储库?那包括尚不存在的回购?
我知道你可以添加一个用户来为特定的存储库写入privelages,但这可能适用于所有任意的存储库吗?
这样的事情:
[group write-all]
members = richard
writable = all
我到处看都在网上,找不到解决方案。我的目标是只需初始化新的repos并将它们推送到服务器而不需要触及配置文件,只要我通过公钥进行身份验证即可。谢谢!
答案 0 :(得分:0)
我确认这是仅gitolite提供的功能(以及other features like VREFs上的now obsolete gitosis)。
它被称为"wild" repos (user created repos)
wildrepos功能允许您使用正则表达式模式指定访问控制规则,因此您可以通过配置文件中的一组规则为许多实际的repos提供服务。
正则表达式模式还可以在其中包含单词CREATOR
,允许您参数化创建存储库的用户的名称。