如何将远程linux服务器上的git存储库克隆到windows中

如何将远程linux服务器上的git存储库克隆到windows中,linux,git,Linux,Git,我在远程服务器XXX.XXX.XXX.XXX上安装了git存储库,并希望在windows环境中克隆该存储库。它实际上是一个webapp,位于/var/www/html/Testsite下。git repo是在Testsite文件夹中创建的 我希望命令: git克隆http://XXX.XX.XX.XX/Testsite/mysite.git可以正常工作,但不能。请让我知道如何获取URL以进行配置并将其克隆到我的环境中 然而,使用本地文件夹,我可以很容易地克隆出运行完全正常的存储库 非常感谢。如果

我在远程服务器XXX.XXX.XXX.XXX上安装了git存储库,并希望在windows环境中克隆该存储库。它实际上是一个webapp,位于
/var/www/html/Testsite
下。git repo是在
Testsite
文件夹中创建的

我希望命令:

git克隆http://XXX.XX.XX.XX/Testsite/mysite.git
可以正常工作,但不能。请让我知道如何获取URL以进行配置并将其克隆到我的环境中

然而,使用本地文件夹,我可以很容易地克隆出运行完全正常的存储库


非常感谢。

如果不配置Apache以服务于git请求,您就不能这样做

您的
mysite.git
位于
Testsite
内这一事实并不意味着git可以访问它

如中所示,您可以在单独的VirtualHost中定义配置(因此在单独的端口中,因为您已经在
测试中使用了端口80/443),以便调用能够解释git克隆请求的git脚本:

ScriptAlias /hgit/ /path/to/git/libexec/git-core/git-http-backend/
SetEnv GIT_HTTP_BACKEND "/path/to/git/libexec/git-core/git-http-backend"
<Location /hgit>
   ...
</Location>
而且,只有您在
~account/.ssh/authorized_keys


或者服务器上的sshd(ssh守护进程)无法识别您(因此会发出密码请求),并且不知道“
测试/
”在哪里。

尝试克隆它时会出现什么错误?另外,您可以ping远程服务器吗?我得到一个存储库未找到错误。完全正确:存储库“”未找到错误。是的,我肯定可以ping服务器。我猜URL不正确。是的,URL有问题。是的,我可以ping服务器。因为它是linux服务器,请尝试使用ssh:git克隆ssh://XX.XX.XX.XX/Testsite/mysite.git
git clone ssh://account@XX.XX.XX.XX/var/www/html/Testsite/mysite.git