【发布时间】:2016-03-29 22:47:50
【问题描述】:
新手 GitHub 问题:我在 GitHub 中设置了一个组织,并创建了一个私有存储库。现在,我如何只允许某些成员能够推送到 master 分支,而允许其他成员能够创建和推送除 master 分支之外的分支?
还是我想错了?我基本上希望有一个审查流程,以便在合并到 master 之前必须审查代码,并且不想让贡献者能够直接推送到 master 分支。
【问题讨论】:
标签: github
新手 GitHub 问题:我在 GitHub 中设置了一个组织,并创建了一个私有存储库。现在,我如何只允许某些成员能够推送到 master 分支,而允许其他成员能够创建和推送除 master 分支之外的分支?
还是我想错了?我基本上希望有一个审查流程,以便在合并到 master 之前必须审查代码,并且不想让贡献者能够直接推送到 master 分支。
【问题讨论】:
标签: github
最好的办法是将您的主仓库(master 所在的地方)的写入限制为您允许的开发人员。并且您授予另一个读取权限;这样他们就可以fork repo(分叉将保持私有)。
然后,当他们想与 Master 合并时,他们会发送拉取请求。
如果未经授权的开发人员需要在他们之间共享分支,那么他们可以将彼此的分支添加为远程,并将拉/拉请求作为任何其他存储库。
希望对您有所帮助!
【讨论】: