我很难让 Github(+Netbeans 工作)。
我想将 ssh 与 git(在 Windows 7 上)一起使用,例如,提交或克隆项目,但我不断收到此错误消息:
$ git clone git@github.com:USER/PROJECTNAME.git
error: cannot spawn C:\Program Files (x86)\Git\bin\ssh.exe: No such file or directory
fatal: unable to fork
注意:目前,我的GIT_SSH
环境变量指向C:\Program Files (x86)\Git\bin\ssh.exe
,但我也尝试过C:\Program Files (x86)\Git\bin
,完全擦除它,指向 putty/plink 的文件夹,并指向它们的可执行文件,但仍然是相同的消息。
当我测试连接时,一切正常:
$ ssh -T git@github.com
Hi USER! You've successfully authenticated, but GitHub does not provide shell access.
我究竟做错了什么?如果我git init
首先在目录中执行它会有所不同吗?
编辑:
这没有帮助:
设置GIT_SSH
并plink.exe
添加 plink 的路径PATH
**编辑 2 **
命令的结果GIT_TRACE=2
$ GIT_TRACE=2 git clone git@github.com:XXX/AffableBean
trace: built-in: git 'clone' 'git@github.com:XXX/AffableBean'
Cloning into 'AffableBean'...
trace: run_command: 'Plink.exe' '-batch' 'git@github.com' 'git-upload-pack '\''XXX/AffableBean'\'''
error: cannot spawn Plink.exe: No such file or directory
fatal: unable to fork