如何将远程linux服务器上的git存储库克隆到windows中
我在远程服务器XXX.XXX.XXX.XXX上安装了git存储库,并希望在windows环境中克隆该存储库。它实际上是一个webapp,位于如何将远程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以进行配置并将其克隆到我的环境中 然而,使用本地文件夹,我可以很容易地克隆出运行完全正常的存储库 非常感谢。如果
/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