【问题标题】:How to setup GitHub repo so that certain team members can't write to master branch如何设置 GitHub 存储库以使某些团队成员无法写入主分支
【发布时间】:2016-03-29 22:47:50
【问题描述】:

新手 GitHub 问题:我在 GitHub 中设置了一个组织,并创建了一个私有存储库。现在,我如何只允许某些成员能够推送到 master 分支,而允许其他成员能够创建和推送除 master 分支之外的分支?

还是我想错了?我基本上希望有一个审查流程,以便在合并到 master 之前必须审查代码,并且不想让贡献者能够直接推送到 master 分支。

【问题讨论】:

    标签: github


    【解决方案1】:

    最好的办法是将您的主仓库(master 所在的地方)的写入限制为您允许的开发人员。并且您授予另一个读取权限;这样他们就可以fork repo(分叉将保持私有)。

    然后,当他们想与 Master 合并时,他们会发送拉取请求。

    如果未经授权的开发人员需要在他们之间共享分支,那么他们可以将彼此的分支添加为远程,并将拉/拉请求作为任何其他存储库。

    希望对您有所帮助!

    【讨论】:

      猜你喜欢
      • 2018-01-16
      • 1970-01-01
      • 1970-01-01
      • 2017-04-03
      • 1970-01-01
      • 2022-11-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多