【问题标题】:Gitolite permissions: How use the "-" thing?Gitolite 权限:如何使用“-”的东西?
【发布时间】:2013-04-28 21:03:27
【问题描述】:

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

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

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

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

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

正确的方法是什么?

【问题讨论】:

    标签: git permissions gitolite


    【解决方案1】:

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

    添加deny-rules 选项可以让任何人都无法克隆。

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

    【讨论】:

    • 这似乎是用 Sitaram Chamarty 的风格(gitolite 的创造者)写的,所以 +1(我删除了我自己的答案)。请注意,您可以写信给 Stack Exchange,要求他们将此“sitaram”帐户与您的原始帐户 (stackoverflow.com/users/1925116/sitaram) 合并。
    猜你喜欢
    • 2013-04-02
    • 2012-04-12
    • 1970-01-01
    • 2011-07-17
    • 2021-02-06
    • 2015-11-02
    • 1970-01-01
    • 1970-01-01
    • 2013-04-10
    相关资源
    最近更新 更多