如何外包Github?

时间:2011-09-02 14:55:26

标签: git github access-control

我正在与一家公司合作,该公司希望在我们的某个项目中外包新功能的开发。我们有一个github帐户,我想知道如何让外包商限制访问该帐户上的项目回购。

有没有办法限制提交并使用一组特定凭据将回购推送到特定分支?

我听说过分叉,但从未真正使用它。这就是我要找的东西吗?

更新

在业内工作三年之后,回顾这个​​问题很有趣。我有很多需要学习的东西。

此外,人们将这篇文章标记为偏离主题,但我不确定在我最初发布它时是否存在更合适的堆栈交换站点。

无论如何,正如人们所指出的那样,让外包商分叉项目将是处理这种情况的正确方法。然后,他们会提出我可以审核并批准的拉取请求,而不会让他们完全访问我们的帐户。

2 个答案:

答案 0 :(得分:1)

我想你可以分叉存储库,授予对它的访问权限,然后继续将更改提取到主存储库中 - 在这种情况下将fork视为私有分支。

答案 1 :(得分:1)

是的,分叉为你做到了。我想如果你没有在分布式环境中工作的经验,使用你的私人Github仓库,那么评估你的开发团队(你将工作外包给他们)是明智的,因为他们在使用Github时的专业知识是分布式/虚拟团队。一般来说,如果他们是Github的新手,那么很难让他们掌握它并从一开始就把事情做好。

好吧,我看到我正在回复一个非常老的线程,但如果仍然如此,我建议只让那些使用Github工作得很好的开发人员。事实上,作为一家IT咨询公司的成员,我管理着一个定期开展工作的开发团队,我了解开发人员在开始使用Github时面临的挑战,特别是因为Github提供了巨大的灵活性。