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

Mat*_*eus 9 ssh git-clone

当我尝试用cygwin上的git克隆时,我遇到了问题.我的GIT_SSH是

 "C:\ProgramFiles(x86)\Git\bin\".
Run Code Online (Sandbox Code Playgroud)

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

$ 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
Run Code Online (Sandbox Code Playgroud)

我已经看到很多与该问题相关的问题,但我找不到解决这个问题的答案.欢迎所有想法!谢谢 !

Von*_*onC 17

Windows上使用SSH的Git之后,您会看到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
Run Code Online (Sandbox Code Playgroud)

  • 根据我的 Git for Windows 安装 (2.5.0.windows.1),我在该路径上没有 ssh.exe。我在`C:\Program Files\Git\usr\bin\ssh.exe` 找到了我的。 (3认同)

Jul*_*bre 9

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

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