我正在尝试设置我的Gitolite权限,但我不确定如何使用-
。
情况:我有两组; @gatekeepers
和@devs
。我希望两个组都能够在除master
分支之外的所有远程分支中工作。他们应该能够pull
主分支。
到目前为止,我有这个,但我肯定它不起作用:
repo foo
- master = @devs @gatekeepers
RW+ = @devs @gatekeepers
如果我理解正确,这就不允许小组对主分支做任何事情(读或写)。
正确地做这件事的方法是什么?
答案 0 :(得分:1)
出于上述目的(IIUC不允许掌握),问题中的原始代码是正常的;它确实阻止了对所提到的两个群体的掌握。
添加deny-rules
选项使得任何人都无法克隆。
回顾:deny-rules
选项使得拒绝规则也适用于pre-git访问检查。这意味着,(正如文档所说),refex被忽略 - 实际上你甚至不知道什么ref会被推,即使它是一个推动操作。