无法生成C:\ ProgramFiles(x86)\ Git \ cmd \:没有这样的文件或目录。

时间:2014-05-20 07:32:41

标签: ssh git-clone

当我尝试在cygwin上使用git进行克隆时,我遇到了问题。我的GIT_SSH是

 "C:\ProgramFiles(x86)\Git\bin\".

当我尝试克隆时,结果如下:

$ git clone ssh://*****/home/local/git/prestashop myDirectory
Cloning into 'myDirectory'...
error: cannot spawn C:\ProgramFiles(x86)\Git\cmd\: No such file or directory
fatal: unable to fork

我已经看到很多与此问题相关的问题,但我无法找到解决此问题的答案。欢迎所有想法!谢谢!

2 个答案:

答案 0 :(得分:17)

Git with SSH on Windows之后,您会看到GIT_SSH应该引用ssh可执行文件,而不仅仅是它的路径:

(old msysgit)
set GIT_SSH=C:\Program Files (x86)\Git\bin\ssh.exe

(new 2015 git for Windows)
set GIT_SSH=C:\Program Files\Git\usr\bin\ssh.exe

答案 1 :(得分:1)

就我而言,由于我使用的是 Git扩展(3.3.1),因此我已经调整了 SSH客户端路径。

Todo,所以我进入菜单工具> 设置> Git扩展(位于左侧的类别)> SSH ,并将我的 SSH客户端路径调整为 C:\ Program Files \ git \ usr \ bin \ SSH.EXE