如何防止用户从远程git存储库中删除提交

时间:2016-07-15 10:51:08

标签: git gitolite

我在共享主机服务上设置了一个git远程存储库,可通过https访问git。我想阻止一些或所有开发人员从远程存储库中删除提交。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:1)

具体来说, gitolite ,您有different types of permissions 它们包含一个'D'表示删除:

repo @all
    RWCD dummy-branch = foo

这将授权删除分支dummy-branch,但会使所有现有的RW+规则拒绝删除(因为它们没有'D')

  

如果规则指定RWDRW+D,则不具有D限定符的规则将不再允许删除引用。

在这种情况下,您指定谁有权删除,其他人默认情况下没有权利。