【问题标题】:Deny direct pushes to main repository on github拒绝直接推送到 github 上的主存储库
【发布时间】:2014-12-12 02:58:33
【问题描述】:

我们为我们的项目使用拉取请求工作流程。每个开发人员都有自己的项目分支。 例如,我有两个存储库:upstream(main repo) 和 origin(fork of main repo)。当我想提交一些东西时,我会推送到源(我的叉子)并从它创建一个拉取请求到主仓库。

一切都很好,这是进行代码审查的一种非常好的方式,但这只是一种约定。有时远程承包商会直接推送到主仓库(也许这只是一个意外:))。

是否有任何明确的方式来拒绝直接推送到主仓库?

钩子在这种情况下没有帮助,因为每个开发人员都可以禁用它们

【问题讨论】:

    标签: git github


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2020-08-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-23
      • 1970-01-01
      • 2012-08-25
      • 2020-01-04
      • 2012-11-20
      相关资源
      最近更新 更多