Git:不同的工作目录和存储库位置

时间:2013-02-06 07:16:31

标签: eclipse git egit

我做了一个家庭服务器,我正在我正在做的网站上使用Git。 我在该主服务器上创建了一个git,但是我正在编辑远程连接到它的另一台计算机上的文件,并使用IDE(Eclipse + Egit)我正在使用它。但它有点慢。

那么有没有办法在我自己的系统上获取我的存储库,但是实际工作目录到服务器?

目前我的服务器git已开启

Z:/sites/my_site/.git

我想让我的git开启:

C:/git/my_site/.git

但仍在

上工作
Z:/sites/my_site/

文件,我的本地git看到了。

我希望清楚我要问的是什么......

编辑:该网站基于PHP。我不想在我的电脑上安装PHP,所以我可以测试代码,这就是服务器的工作。我创建了该服务器进行测试。这就是为什么我想这样做。

3 个答案:

答案 0 :(得分:2)

Git是分布式版本控制系统。您可以创建任意数量的存储库,并将它们作为遥控器链接。 Git支持file://ssh://协议,因此您可以通过本地网络或真正的远程服务器使用它。我认为最好的解决方案是在您的服务器上保留bare存储库并将其克隆到您需要的任何位置。

另外,请记住,您可以将bitbuket用于您的项目。它可以免费为最多五人提供无限数量的私人存储库。

答案 1 :(得分:1)

一般来说,正确的答案是拥有两个git存储库,一个位于远程计算机上,另一个位于本地计算机上,只需推送到远程计算机即可部署代码。

答案 2 :(得分:0)

Git是一个“分布式版本控制系统”,其中每个本地存储库都在本地保存所有内容(当前状态和所有更改历史记录)。这种在本地工作的方式非常快,并且您不依赖于远程存储库,例如当您使用SVN时。鉴于此,我认为你所做的与使用Git完全相反。

要按照应该使用的方式使用Git,您应该从中央存储库进行克隆,并将更新推送到该存储库。您的本地存储库可以在C:/git/my_site/.git中,当您完成更改后,您将从该存储库推送到Z上的存储库:。

看一下http://git-scm.com/,你就可以通过“正确的方式”开始使用Git。