1

我正在尝试设置我的 Gitolite 权限,但我不确定如何使用这个-东西。

情况:我有两组;@gatekeepers@devs。我希望这两个组都能够在除分支之外的所有远程分支中工作master。他们应该能够到pull主分支。

到目前为止,我有这个,但我很肯定它不起作用:

repo foo
    - master = @devs @gatekeepers
    RW+     = @devs @gatekeepers

如果我理解正确,这将禁止组对主分支进行任何操作(读取或写入)。

正确执行此操作的方法是什么?

4

1 回答 1

1

出于所述目的(IIUC 不允许推送到主控),​​问题中的原始代码很好;它确实阻止了对上述两个群体的掌握。

添加该deny-rules选项使得它甚至没有人可以克隆。

回顾:该deny-rules选项使得拒绝规则也适用于预 git 访问检查。这意味着,(正如文档所说),refexes 被忽略 - 事实上你甚至不知道 ref 将被推送,即使它是一个推送操作。

于 2013-05-06T01:08:53.527 回答