开源项目的Git工作流架构

时间:2017-03-15 12:58:59

标签: git github version-control

我们公司已经开始作为开源项目的贡献者。使用的版本控制系统将是Git。我们已经分叉了项目,因此已经有了远程存储库。我想要一个本地存储库,每个develeper应该有一个本地存储库的单独分支。他们会进行更改并提交到他们的分支,然后推送到本地存储库。在所有更改之后,本地存储库更改将被推送到远程存储库,并从那里创建pull请求。这是我打算用外行术语的预期工作流程。我如何在Git中解决这个问题?

1 个答案:

答案 0 :(得分:1)

如下所示为github仓库做出贡献的常见过程(假设您的团队想要为master分支贡献一个github仓库):

  1. 分叉你的团队希望贡献的github回购。
  2. 为fork repo创建develop分支。
  3. 每个开发人员在他独立的本地分支中工作,完成工作后,将其本地分支合并到develop分支,然后将develop分支推送到fork repo(或将其本地分支推送到fork repo和然后创建一个拉取请求,将其单独的分支合并到develop分支)。
  4. 在整个团队完成工作后,创建一个拉取请求以将develop分支合并到master分支。