Git 与外部开发人员的工作流程

Git workflows with external developers

我正在努力制定与外部开发人员合作时要实施的最佳 Git 工作流程。理想情况下,我想设置初始提交并让开发人员从那里开始,但我也想“批准”/合并他们的提交。当我尝试将贡献者添加到我在 GitHub 上的私人回购时,它允许他们推送到回购,因此我无法在他们合并代码之前进行审查。

这里有人有版本控制工作流程和外部开发人员的经验吗?什么有效,什么无效,需要注意什么?

谢谢!

"Fork A Repo" 在这种情况下可能会有所帮助。不要将您的外部开发人员添加为贡献者,请他们分叉您的存储库。通过这种方式,他们可以在有任何提交时向项目所有者(您)提交拉取请求。您可以审查并决定是否进行更改。 有关详细信息,请参阅 Fork A Repo on GitHub