无法在Windows 10的Git中永久设置GIT_SSH变量

问题描述

以前,我在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进行类似的检查。