如何在 GitHub 上使用协作?那么其他人可以在没有访问 master 分支的情况下放置他们的代码吗?

iCy*_*org 5 github

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

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

PS - 我看到了 Stack Overflow 问题协作者在 GitHub 上有提交访问权限吗?看着https://github.com/account/organizations/new,所以基本上,除非我付$ 25 /月,我不能让别人没有看到整个主分支代码?

Von*_*onC 4

如果您将同事作为协作者添加到您的存储库(无需组织),他将能够推送到您的存储库。
但他会在任何部门推动他想要的任何事情。
除非他正在推动他的专用分支,否则这可能是危险的。

另一种选择是要求他分叉你的仓库。

叉

请参阅“ github中的origin和upstream有什么区别”。

通过使用拉取请求,你的同事会要求你合并他想要考虑的特定提交。
但他将有自己的 GitHub 存储库可供推送,这意味着他可以推送(或破坏)他想要的任何内容。