2010-03-05 96 views
3

我们三个人在办公室使用Mac笔记本电脑,我们每天都使用git。如何设置没有中央存储库的git?

我们希望在没有设置中央回购的情况下与他人共享回购协议。

戴夫推动推向Chandu的萨莉。

昌都可以从莎莉和戴夫拉。

有没有很好的方法来做到这一点?

+0

没有github上,没有中央的箱体内部 – kEND 2010-03-05 19:16:38

回答

3

它是一个DVCS如Git的“分散”的概念完美兼容,而且很容易设置(所有你需要的是回购协议之间的共享路径)

唯一的问题需要解决是:

  • 您需要遵循的合并工作流程(您如何管理公共分支 - “公共”,如在推/拉从一个回购到另一个)。
    参见例如这个SO questionthat one
  • 需要推送到bare repo,这意味着每个程序员必须有两个回购:其中一个公开的其他推入(裸露回购)和一个私人,克隆第一个,他/她可以推送到其他。
    这样,你不需要安装仅一个“中央裸回购,但你可以真正推到你想要的任何人。
+0

而且只要你知道,有一个“福地”回购爱丽丝的笔记本电脑,这是建立回购,这实际上是什么git的! – RyanWilcox 2010-03-07 03:07:54

0

如果你希望能够推向/拉彼此而在场外,你将需要某种VPN,以便你的笔记本电脑可以相互交流。在某个服务器上设置一个远程存储库(或每组一个)可能会更容易一些,因为这会涉及到笔记本电脑被脱机时要合并。

1

相互:)

而是推的只是拉只需提出一个请求(口头,在IRC上,或者你想要的);请人们从你身上拉开。

相关问题