我在GitHub上创建了一个回购,并希望像过去一样推动本地回购。我可以ssh -T git@github.com
成功,但git push -u origin master
给了我错误:
error: cannot spawn C:\Users\Alec\.ssh: No such file or directory
fatal: unable to fork
我的GIT_SSH变量是C:\Users\Alec\.ssh
,在该目录中我有我的RSA密钥。我甚至尝试生成一个新密钥并使用该密钥,只是为了收到相同的错误。
我所有的本地回购现在都显示了这个错误 - 我不确定出了什么问题。
编辑:不是我认为这很重要,但是我使用命令提示符或Git Bash会遇到同样的问题。
答案 0 :(得分:4)
GIT_SSH
应该指向ssh客户端(在你的情况下为ssh.exe),而不是.ssh
文件夹。
答案 1 :(得分:0)
我和你有同样的问题。而我所做的就是关闭我的comodo防火墙,这真的有效。所以我建议你关闭你的防火墙和防病毒软件。祝你好运。
答案 2 :(得分:0)
我也有同样的问题。我认为防火墙也是如此,但我最终在我的电脑上重新安装了Git,然后它突然变得像一个魅力。