1

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

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

目前我的服务器 git 已开启

Z:/sites/my_site/.git

我希望我的 git 开启:

C:/git/my_site/.git

但仍在努力

Z:/sites/my_site/

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

我希望它清楚我在问什么......

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

4

3 回答 3

2

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

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

于 2013-02-06T07:38:11.473 回答
1

一般来说,这里的正确答案是拥有两个 git 存储库,一个在远程机器上,一个在本地机器上,然后简单地推送到远程机器以部署代码。

于 2013-02-06T07:29:46.863 回答
0

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

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

看看http://git-scm.com/它包含了“正确的方式”开始使用 Git 所需的所有知识。

于 2013-02-06T07:34:59.357 回答