Newbie GitHub问题:我在GitHub中设置了组织,并创建了一个私有存储库。现在,我如何只允许某些成员推送到主分支,同时允许其他成员创建&除了主人以外推分支?
或者我错误地想到了这个?我基本上希望有一个审核流程,以便在合并到master之前必须检查代码,并且不希望让贡献者能够直接推送到master分支。
答案 0 :(得分:1)
最好的做法是限制写入您的主要仓库(主人居住)到您允许的开发人员。并且你给对方提供读取权限;通过这种方式,他们可以fork
回购(分叉将保持私有)。
然后,当他们想要与Master合并时,他们会发送拉取请求。
如果未经授权的开发人员需要在他们之间共享分支,那么他们可以将其他分支作为远程和拉/拉请求添加为任何其他代理。
希望这有帮助!