如何保护GIT分支(如主分支)

6

我很熟悉GIT的分支和合并操作,但是我想知道如何让一个不熟悉合并和分支操作的新开发人员不会意外地损坏发布或生产分支(例如主分支)。

有什么好的工作流程可以让一个频繁提交代码的开发人员将他的更新与主分支或其他分支同步。也就是说,新开发人员没有该分支的提交权限。


1
可能是A way to restrict Git branch access?的重复问题。 - Ciro Santilli OurBigBook.com
4个回答

6
Git的分布式特性非常适合这种情况。建议您要求另一位开发人员fork您的存储库,并在完成新功能后创建拉取请求。然后,您可以查看每个拉取请求附带的提交,并决定是否将其合并到主存储库中。

一旦其他开发人员掌握了操作技能,您可以随时授予他们对主存储库的提交权限,并要求他们删除自己的fork。


3

1

只需不给开发者在主分支/分支上的提交权限。他们可以fork存储库并提交拉取请求,以将自己的更改带回主分支。


0

Git 本身并不支持处理权限问题,所以它无法做到这一点。但是你可以尝试使用 gitolite,它可以帮助你解决这个问题。


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