问题描述
以前,我在Windows 10计算机上安装了Git和PuTTY。现在,我切换到Windows OpenSSH。我遇到的问题是,Git环境变量卡在了GIT_SSH的C:\Program Files\PuTTY\plink.exe
中。
我已经卸载了Git和PuTTY,删除了左侧的目录。更改我可以为Git或PuTTY找到的任何注册表项,但是每次我安装Git并告诉它使用OpenSSH时,它仍然会将GIT_SSH变量设置为PuTTY。
如果我尝试git pull
会收到错误消息
error: cannot spawn C:\Program Files\PuTTY\plink.exe: No such file or directory
fatal: unable to fork
但是,如果我我们执行以下操作,则一切正常
unset GIT_SSH
git pull
问题是,我应该在哪里永久清除GIT_SSH?
我已经阅读了许多建议,以向Windows添加全局系统变量,但这没用。
解决方法
将此变量设置为“用户”或“系统”环境变量,或者在您的~/.bashrc
的Putty会话中进行设置。
在CMD中,通过键入set git
来检查前者:任何显示GITxxx的(用户或系统)环境变量。
在Putty会话中,输入env|grep -i git
进行类似的检查。