有没有办法限制对存储库中某些分支的访问?我们有生产分支和主分支,它们有时会被流氓推送搞砸。
最佳答案
不能与 GitHub 在同一个仓库中。
(与本地存储库相反,本地存储库可以通过 authorization layer 等 gitolite 进行保护)
你可以:
- 生产和主分支的一个 repo,只有 prod 团队作为协作者(如果需要其他人的贡献,they can fork that repo)
- 为其他(更“公开”的)分支提供一个 repo,供团队的其他成员使用。
更新:我仍然更喜欢拥有两个存储库,但您现在(2015 年 9 月)可以保护 GitHub 上的分支。
请参阅“How to protect “master” in github?”。
关于GitHub:限制对特定分支的访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18857094/