Git:不允许用户将新分支推送到远程仓库

时间:2012-12-22 21:56:17

标签: git git-push remote-branch

有时候,有些用户倾向于将本地分支机构推送到远程仓库,在远程仓库上创建新分支。我们如何禁止用户在远程仓库上创建新分支,但仍允许他们将更改推送到现有分支。

谢谢!

1 个答案:

答案 0 :(得分:3)

这取决于您的远程存储库的位置。如果您完全控制它,那么创建update hook可能是最简单的解决方案。您只需使用允许的分支列表检查分支名称(引用名称),如果它不匹配,则拒绝更新。

如果您使用Gitolite对存储库进行访问控制,您也可以指定rules仅应用于已知分支,并禁止对所有其他分支进行推送访问。