使用gitolite拒绝读取特定的存储库分支

Unc*_*Joe 9 git acl gitolite

我想要实现的目标如下:同事在@coworkers组,客户在@clients组.

Git仓库应该可以为每个人读写,但是应该有特殊的分支.即我创建一个新的分支"实习生"和@coworkers应该有RW + access,但客户端不应该能够R或W.

我以为我能做到这一点

repo myrepo
    -    intern    = @clients
    RW+            = @clients @coworkers
Run Code Online (Sandbox Code Playgroud)

但这不起作用.

kra*_*tan 9

根据与gitolite作者的讨论,分支机构无法进行读访问限制:

Gitolite的每分支内容仅适用于写访问.它不适用于读取访问,因为git本身不支持进行区分.


Bob*_*ell 0

我不是gitolite专家,但我认为规则是按顺序处理的。您是否尝试过简单地反转最后两行?也就是说,首先向@clients和@coworkers授予权限,然后再拒绝@clients对intern的访问。