【问题标题】:Git with 2 developersGit 和 2 名开发人员
【发布时间】:2010-08-30 10:02:23
【问题描述】:

如果我在同一个项目上与其他开发人员合作,但我们每个人都有自己的工作领域(重叠但不频繁),你会建议我们如何设置 git?

【问题讨论】:

标签: git


【解决方案1】:

最简单的工作流程remains a centralized one(尤其是在您团队中的开发人员很少的情况下)

(很多)more detail in this guide.

如果您没有额外的通用环境(例如 GitHub),只需为每个开发人员创建 2 个 repo:

  • 用于在其中工作(带有工作树)
  • 一个bare repo(没有工作树),为您或您的同事to push to

在这个 2x2 存储库设置中,您只能推送到您的裸存储库,等待您的同事从中提取:

或者您可以直接推送到他的公共裸仓库(针对特定补丁或对 dev2 任务的贡献):dev2 将从他自己的公共裸仓库中拉取:

在这两种情况下,协调都将在开发者的私有非裸仓库中进行。

【讨论】:

  • 所以你建议我设置 4 个 repo,我推送到他的裸仓库,他推送到我的裸仓库?然后我是否会时不时地协调这两个裸仓库?
  • @JP:实际上,协调应该发生在您的工作存储库(非裸存储库)上:您直接从远程裸存储库中提取,并合并到您当前的分支中。您也正在从本地的裸仓库中提取,以便获得您的同事介绍的任何更改。在这两种情况下,对账都在您当地的非裸仓库中。
猜你喜欢
  • 2010-12-02
  • 1970-01-01
  • 2014-03-28
  • 1970-01-01
  • 2011-05-19
  • 1970-01-01
  • 1970-01-01
  • 2014-03-18
  • 1970-01-01
相关资源
最近更新 更多