Git在2-3个windows pcs之间进行协作

时间:2010-05-09 01:19:15

标签: git

我想使用Git在2-3个Windows PC之间共享文件。我是否需要将其中一台PC设置为Git Server,还是有其他选项?

4 个答案:

答案 0 :(得分:4)

我会使用内置的Push / Pull方法。因此,您可以让每个存储库相互拉动和推送代码。

在Windows中,您可以通过执行“git remote add”来设置其他存储库,然后如果您通过正常的Windows共享共享,则可以“// windowsMachine1 / dir1”。这有点奇怪,但你需要使用正斜杠。

答案 1 :(得分:3)

Git是DVCS,因此您不需要 来拥有服务器(并且没有中央服务器)。只需复制回购,你就完成了。但是,您可以:

http://www.kernel.org/pub/software/scm/git/docs/howto/setup-git-server-over-http.txt

答案 2 :(得分:1)

从技术上讲,由于Git是分布式的,因此不需要“中央服务器”或“中央存储库”,因为它通常被称为。

我同时使用Git和Mercurial,我们在办公室里所做的就是使用我们的“Dev”PC作为所有项目的“中央”存储库位置。因此,每当我们克隆存储库时,我们都会从同一位置克隆它。但是,我们可以直接从彼此轻松克隆,因为克隆将带来所有存储库信息。

因此,如果您的PC和其他2台PC联网,您可以轻松地在没有中央回购的情况下采取行动。我建议偶尔“同步”,以确保分支不会太复杂。如果您之前从未使用过Git或其他分布式版本控制系统,那么它可能变得非常复杂,因此这绝对是使用中央存储库的一个优势 - 您更有可能在使用它作为纯粹的分布式系统之前一直在努力更多地了解了Git如何运作。

答案 3 :(得分:0)

Git会做你想要的,不需要服务器,还有很多其他的选择。

我建议的另一个选择是mercurial。 Mercurial比git简单得多,在windows上要快得多。

你应该研究一下TortoiseGit和TortoiseHG,它们为git和mercurial提供了探索器集成。 TortoiseGit比TortoiseHG更成熟,但我发现TortoiseGit的图标叠加大大降低了Windows资源管理器的性能。