2015-05-04 107 views
0

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

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

谢谢!

回答

0

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

+0

谢谢!这就是我所想的。我最初并不确定,因为我认为这意味着我的外部开发人员将不得不使用付费的GitHub帐户,但显然即使他们使用免费计划,回购仍将保持私有状态。 – Shlomi