我很熟悉GIT的分支和合并操作,但是我想知道如何让一个不熟悉合并和分支操作的新开发人员不会意外地损坏发布或生产分支(例如主分支)。
有什么好的工作流程可以让一个频繁提交代码的开发人员将他的更新与主分支或其他分支同步。也就是说,新开发人员没有该分支的提交权限。
一旦其他开发人员掌握了操作技能,您可以随时授予他们对主存储库的提交权限,并要求他们删除自己的fork。
只需不给开发者在主分支/分支上的提交权限。他们可以fork存储库并提交拉取请求,以将自己的更改带回主分支。
Git 本身并不支持处理权限问题,所以它无法做到这一点。但是你可以尝试使用 gitolite,它可以帮助你解决这个问题。