如何让一个不信任的贡献者参与GitHub?

时间:2011-11-28 10:09:25

标签: git github collaboration

我将邀请一家新公司参与我目前在GitHub私人回购中的一个项目。我之前没有和这家公司合作过,所以我想限制我的回购可能性太大了。我有以下工作流程,如果我认为正确的方向,我希望你发表意见。

  1. 由于我的回购是私有的,我设立了一个团队并邀请新的贡献者只有拉取访问权。
  2. 我为他们的作业设置了一个特定的分支,例如'new_order_form'
  3. 我要求他们分叉我的回购。
  4. 我要求他们签出'new_order_form'分支并对该分支进行提交,然后在完成后在git-hub中请求一个pull-request。
  5. 我们的首席架构师获取分支并查看代码。如果对验证后的结果感到满意,他会将分支合并到master中并删除'new_order_form'分支。
  6. 这是最有效的工作方式吗?或者有没有办法将他们的推送限制到特定的分支('new_order_form')并只读取到主分支?

1 个答案:

答案 0 :(得分:3)

每个用户分叉然后只在他的存储库中工作是最常见的工作流程。然后,您的“首席架构师”从他的存储库中取出并将其集成到主仓库中。然后新人就完成后删除他的分支。