我在共享主机服务上设置了一个git远程存储库,可通过https访问git。我想阻止一些或所有开发人员从远程存储库中删除提交。我怎样才能做到这一点?
答案 0 :(得分:1)
具体来说, gitolite ,您有different types of permissions 它们包含一个'D'表示删除:
repo @all
RWCD dummy-branch = foo
这将授权删除分支dummy-branch
,但还会使所有现有的RW+
规则拒绝删除(因为它们没有'D
')
如果规则指定
RWD
或RW+D
,则不具有D
限定符的规则将不再允许删除引用。
在这种情况下,您指定谁有权删除,其他人默认情况下没有权利。