GitHub: 限制对特定分支的访问

3

有没有办法限制对存储库中某些分支的访问?我们有生产和主分支,有时会因为不良推送而出现混乱。

1个回答

8

不能在同一存储库中使用GitHub
(相对于本地存储库,可以通过授权层(如gitolite)来保护它们)

你可以有:

  • 一个用于生产和主分支的存储库,只有生产团队作为协作者(如果需要其他人贡献,他们可以fork该存储库
  • 一个用于其他(更“公共”)分支的存储库,供其余团队使用。

更新:我仍然更喜欢有两个存储库,但现在(2015年9月)可以在GitHub上保护分支。
请参见“如何保护GitHub上的“master”?”。


优雅而简单。谢谢Vonc! - Karan Verma
@VonC,如何设置才能确保公共和生产存储库之间的拉取请求和代码审查整洁无误? - srrvnn
@srrvnn 主要是在两者之间放置了一个 Gerrit:http://stackoverflow.com/a/25158741/6309 - VonC

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接