我是GIT的新手。
当用户具有对远程存储库的读写访问权限时,他也可以使用以下命令删除远程分支:git push origin:。
有没有办法限制访问权限,因此不允许用户删除远程分支?
谷歌之后,我得到了以下网址:无法删除git中的远程分支我尝试使用以下命令来应用挂钩,但它失败了:git --git-dir G:/LocalGIT_Repo/SCM_Branches/.gitconfig --bool hooks.allowdeletebranch false
任何人都可以帮助我吗?提前致谢
答案 0 :(得分:0)
“如何对推送到我的git服务器的用户施加访问限制”的一般答案是“使用gitolite”从gitolite on github获得。
Gitolite是用Perl编写的,我讨厌强烈反感:-) Perl,所以不久前,为了好玩,我写了一个shell脚本版本的预接收钩子有一些访问限制控件。它根本没有经过良好测试,但它可用here。