【发布时间】:2011-12-10 09:13:48
【问题描述】:
好的,我正在寻找一种方法来使用 GIT 在我的本地计算机(git 存储库)和我的网站(存储库的 git 克隆)之间保持网站最新。
我已初始化存储库(在 Windows 7 机器上)并将所有文件添加到本地机器上的存储库中。我现在需要将 repo 获取到 webswerver(基于 linux 的机器)。我可以通过 putty 和 ssh 访问网络服务器。如何将 repo 克隆到适当的目录以服务于网站?
我在基于 linux 的机器上尝试了以下操作:git clone git+ssh://myuser@10.1.0.135/d/webserver/htdocs/repo
我不断收到与主机 10.1.0.35 端口 22 的连接:连接超时
两台机器都在内部,网络服务器位于网络之外的不同 IP 范围(防火墙之外)。我来自颠覆,可以轻松地向网络服务器和我的机器进行 svn 提交/更新,而不会出现问题。
感谢您对此的任何指导!
【问题讨论】:
-
好主意。只是想提一下,您还可以查看“Rsync Windows”-例如谷歌带来了一些不错的结果。 Rsync 也是一个非常好的工具——它是专门为这类问题而设计的。检查两台机器上的防火墙设置 - 相关端口需要打开。在您的情况下,端口 22 可能已被阻止