拒绝直接推送到github上的主存储库

时间:2014-10-16 16:37:07

标签: git github

我们为项目使用拉取请求工作流程。每个开发人员都有自己的项目分支。 例如,我有两个存储库:上游(主要仓库)和原产地(主要仓库的叉子)。当我想提交一些东西时,我会推动原点(我的前叉)并从它创建一个拉请求到主仓库。

一切都很好,这是一个非常好的方法来进行代码审查,但这只是一个惯例。有时远程承包商会直接推动主要回购(也许这只是一次意外:))。

有没有明确的方法拒绝直接推送到主回购?

在这种情况下,Hooks不会提供帮助,因为每个开发人员都可以禁用它们

1 个答案:

答案 0 :(得分:1)

您可以从主仓库的协作者列表中删除远程承包商,并让承包商分叉并让他们创建拉取请求,就像您正在做的那样。

另外,请阅读此answer,它可能对您有帮助。