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

最佳答案

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

(多) more detail in this guide

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

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

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

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

    在这两种情况下,对账都将发生在开发人员的私有(private)非裸仓库中。

    关于Git 与 2 个开发人员,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3599390/

    10-13 09:19