在 Cygwin 上,运行git clone git@...
或git pull
(git push
远程是 SSH 存储库地址)失败。下面是运行的输出git clone
:
Cloning into 'iko-app-rocket'...
fatal: cannot run C:\Users\sakynimoD\scoop\apps\openssh\current\bin\ssh.exe: No such file or directory
fatal: unable to fork
从路径中可以看出,我使用了scoop,即 Windows 包管理器。我用它来安装 Gradle,它还安装了一些其他的东西作为依赖项,包括 ssh。我已经以推荐的方式卸载了 scoop 以及它安装的所有软件包,但错误仍然存在。
一种解决方法是声明 git 应该使用ssh
SSH 的可执行文件,这听起来很冗长,但显然不是:env GIT_SSH=ssh git pull
有效。