首页 > 解决方案 > 无法在 Git for Windows 10 中永久设置 GIT_SSH 变量

问题描述

以前我在我的 Windows 10 机器上安装了 Git 和 PuTTY。现在我正在切换到 Windows OpenSSH。我遇到的问题是 Git 环境变量卡C:\Program Files\PuTTY\plink.exe在 GIT_SSH 中。

我已经卸载了 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 添加全局系统变量的建议,但没有奏效。

标签: gitgitlabopenssh

解决方案


此变量要么设置为用户或系统环境变量,要么在您~/.bashrc的 Putty 会话中设置。

在 CMD 中,通过键入检查前者set git:将显示带有 GITxxx 的任何(用户或系统)环境变量。

在 Putty 会话中,键入env|grep -i git类似的检查。


推荐阅读