gpt4 book ai didi

linux - 使用 GIT 从 Windows 机器克隆到 Linux 网络服务器(内部)

转载 作者:IT王子 更新时间:2023-10-29 00:55:45 25 4
gpt4 key购买 nike

好的,我正在寻找一种使用 GIT 使网站在我的本地计算机(git 存储库)和我的网站(存储库的 git 克隆)之间保持最新的方法。

我已经初始化了存储库(在 Windows 7 机器上)并将所有文件添加到我本地机器上的存储库中。我现在需要将 repo 获取到 webswerver(基于 linux 的机器)。我可以通过 putty 和 ssh 访问网络服务器。如何将存储库克隆到适当的目录中以提供网站服务?

我在基于 linux 的机器上尝试了以下操作:git clone git+ssh://myuser@10.1.0.135/d/webserver/htdocs/repo

我一直收到到主机 10.1.0.35 端口 22 的连接:连接超时

两台机器都在内部,网络服务器位于不同 IP 范围(防火墙外部)的网络外部。我来自颠覆,可以轻松地 svn 提交/更新到网络服务器和我的机器,没有问题。

感谢您对此的任何指导!

最佳答案

我找到的最好的资源位于 here .

我遇到的问题是,使用上述建议从 *nix 环境发布 git clone 无法正确找到 repo 的路径。

我能够通过使用 --base-path 和 --export-all 参数启动 git 守护进程来解决这个问题。

因此,从 Windows 框中:

git daemon --base-path=C:/source/ --export-all

然后从 *nix 框(在我的例子中是 mac):

git clone git://<local ip>/<project name>

我在windows box上的目录结构是:

c:\source\<project name> - this is where the .git folder lives

关于linux - 使用 GIT 从 Windows 机器克隆到 Linux 网络服务器(内部),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7812553/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com