题
使用Gitosis的,是有可能指定写权限,使用户可以自由地推到与自己的名字分支机构,但不与主合并吗?例如。 $ USER / TEST1 .. $ USER / TEST5
这意味着你可能拥有只有一个存储库每个项目,而不是托管多个仓库在同一个项目,具体到每一个用户:
project1-user1
project1-user2
project1-user3
...
project5-user1
project5-user2
project5-user3
解决方案
Gitosis的控制访问存储库,而不是由分支或提交。所以,你可以把师傅自身回购其已只读访问,让用户把他们的各个分支到另一个回购(或每个用户一个,像你说的)。我还没有看到任何人进行更加细致的控制延伸Gitosis的。
如果您真的需要限制用户的访问这么多,你要使用的Git,那么也许你应该只需要补丁通过e-mail,并保持为只读的回购协议。
其他提示
此脚本似乎每个分支访问控制做到:
的http:// WWW .kernel.org的/ pub /软件/ SCM / GIT中/文档/ HOWTO /更新钩 example.txt的
不隶属于 StackOverflow