Git是否需要集中式服务器?

时间:2016-11-10 16:47:56

标签: git

我对Git感到困惑。我知道它是分布式,因为每个开发人员都有自己的存储库。

但是当开发人员同步他们的存储库时,我的困惑就出现了。 是一个集中的存储库,对吗?

2 个答案:

答案 0 :(得分:5)

没有。您可以在团队中拥有N个开发人员,并在彼此之间进行同步,从各自的存储库中推送和提取代码。

"中心" repo在技术上没有比系统中任何其他repo更重要。

但是,有一个单一的规范回购被认为是主要的"或者"中央"使组织变得更容易,你知道从哪里提取构建,以及如何运行你的测试。因此,我使用Git看到的几乎所有项目都使用这种范例。

答案 1 :(得分:2)

不需要集中式服务器,但它大大简化了协作。它还是主分支的权威来源。

如果没有集中式服务器,每次新开发人员加入项目时,都需要通知所有现有开发人员,以使“分布式”部分按预期工作。

当然,可以使用不同的拓扑结构,但最终可能会达到集中式服务器拓扑结构,因为它提供了发布代码的最简单方法,并保持与同事发布的更改保持同步。