0

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

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

4

1 回答 1

1

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

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

如果未经授权的开发人员需要在他们之间共享分支,他们可以相互添加分支作为远程和拉/拉请求作为任何其他 repo。

希望这有帮助!

于 2012-12-03T21:43:08.383 回答