如何在GitHub上使用协作?那么其他人可以放置他们的代码而无法访问主分支?

时间:2013-01-14 07:38:45

标签: github

我希望与其他人合作,但无法弄清楚GitHub是如何工作的。我有一个私人存储库,我已将他添加为合作者,但现在是什么?

  • 他是否必须创建一个他将分别工作的分支?
  • 合并将如何进行?
  • 合并将如何进行?谁可以合并代码?

PS - 我看到Stack Overflow问题 Do collaborators have commit access on GitHub? 并查看https://github.com/account/organizations/new,所以基本上除非我每月支付25美元,否则我不能有人查看整个Master分支代码?

1 个答案:

答案 0 :(得分:4)

如果你add your colleague as a collaborator to your repo(不需要组织),他将能够推送你的回购 但他会在任何一个分支中推动他想要的任何东西 除非他推进他的专职分支,否则这可能是危险的。

另一个选择是让他 fork 你的回购。

fork

请参阅“What is the difference between origin and upstream in github”。

使用pull requests,您的同事会要求您合并他想要考虑的具体提交。
但他会有自己的GitHub回购推动,这意味着他可以推动(或打破)任何他想要的东西。