1

我需要克隆一个驻留在 windows server 上的 git 项目d:\GitRepos\test.git。我在服务器上的管理员下通过 ssh 登录d:\cygwin\home\Administrator\t2.git

当我从本地执行 git clone 时:

git clone ssh://Administrator@host.com/~/t2.git ./t2.git ==> this is ok

我如何克隆驻留在上面的 test.git d:\GitRepos\test.git

我试过了:

git clone ssh://Administrator@host.com/d/GitRepos/test.git ./test.git ==>fail
git clone ssh://Administrator@host.com/cygdrive/d/GitRepos/test.git ./test.git ==>fail

请问有什么建议吗?

没关系:我可以访问它

git clone ssh://Administrator@host.com/../../GitRepos/test.git ./test.git

前提是您的管理员主页是 2 个文件夹深。

4

1 回答 1

0

假设服务器在 cygwin 中运行 sshd,您需要使用 cygwin 映射将 windows 驱动器映射到 cygwin/unix 文件空间,通常/cygdrive/d用于D:\.

所以你应该可以去

git clone ssh://Administrator@host.com/cygdrive/d/GitRepos/test.git test.git
于 2012-05-18T04:23:08.110 回答