我在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中真正起作用?
答案 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"