我希望与其他人合作,但无法弄清楚GitHub是如何工作的。我有一个私人存储库,我已将他添加为合作者,但现在是什么?
PS - 我看到Stack Overflow问题 Do collaborators have commit access on GitHub? 并查看https://github.com/account/organizations/new,所以基本上除非我每月支付25美元,否则我不能有人不查看整个Master分支代码?
答案 0 :(得分:4)
如果你add your colleague as a collaborator to your repo(不需要组织),他将能够推送你的回购 但他会在任何一个分支中推动他想要的任何东西 除非他推进他的专职分支,否则这可能是危险的。
另一个选择是让他 fork 你的回购。
请参阅“What is the difference between origin and upstream in github”。
使用pull requests,您的同事会要求您合并他想要考虑的具体提交。
但他会有自己的GitHub回购推动,这意味着他可以推动(或打破)任何他想要的东西。