0

我是 GIT 的新手。

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

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

谷歌后,我得到以下网址:Cannot delete remote branch in git

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

有人可以帮我吗?提前致谢

4

1 回答 1

0

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

Gitolite 是用 Perl 编写的,我讨厌:-) Perl,所以不久前,为了好玩,我编写了一个带有一些访问限制控制的预接收挂钩的 shell 脚本版本。它根本没有经过很好的测试,但它可以在这里找到

于 2013-09-17T22:07:34.243 回答