Windows上的git clone

时间:2011-11-08 12:27:18

标签: windows git ssh

我在Windows Server 2008上安装了SSH服务器,并初始化了一个git repo。

我想在我的开发环境中克隆它,以便我可以提交并推送更改。

无法弄清楚路径;这是我在每个例子中看到的:

home$ git clone ssh://myuser@server/path/to/repository

这很好,但是我不明白如何将它用于Windows。这对我来说似乎不对:

home$ git clone ssh://myuser@server/Program Files (x86)/Apache/Apache/htdocs/myrepo

路径如何在Windows中真正起作用?

1 个答案:

答案 0 :(得分:2)

如果您已按照教程Setting up a Msysgit Server with copSSH on Windows进行操作,我确认您的“Program Files (x86)”可以正常工作。

参见例如SO回答“Git clone using ssh - can't find repository”:

git clone "ssh://steve@test:4837/Program Files (x86)/ICW/home/steve/vc/git/depo/test.git" 
          /c/dev/es/app/

您可以在“How to stop git via ssh on windows from resolving the wrong path?”中找到其他路径示例。

使用Openssh而不是plink.exe更容易:请参阅“Setting up a Git server with Windows Server 2008”。

正如评论中提到的OP JohnZ

  

看起来这有点依赖于您使用的ssh服务器   我安装了安装了openSSH的CYGWIN   要克隆它,我这样做了:

git clone "ssh://root@192.168.1.1/cygdrive/c/Program Files (x86)/Apache Software Foundation/Apache2.2/htdocs/myrepofolder"