限制远程分支删除GIT中的访问权限

时间:2013-09-17 13:10:12

标签: git

我是GIT的新手。

当用户具有对远程存储库的读写访问权限时,他也可以使用以下命令删除远程分支:git push origin:。

有没有办法限制访问权限,因此不允许用户删除远程分支?

谷歌之后,我得到了以下网址:无法删除git中的远程分支

我尝试使用以下命令来应用挂钩,但它失败了:git --git-dir G:/LocalGIT_Repo/SCM_Branches/.gitconfig --bool hooks.allowdeletebranch false

任何人都可以帮助我吗?提前致谢

1 个答案:

答案 0 :(得分:0)

“如何对推送到我的git服务器的用户施加访问限制”的一般答案是“使用gitolite”从gitolite on github获得。

Gitolite是用Perl编写的,我讨厌强烈反感:-) Perl,所以不久前,为了好玩,我写了一个shell脚本版本的预接收钩子有一些访问限制控件。它根本没有经过良好测试,但它可用here