git - 无法在 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 添加全局系统变量的建议,但没有奏效。
解决方案
此变量要么设置为用户或系统环境变量,要么在您~/.bashrc
的 Putty 会话中设置。
在 CMD 中,通过键入检查前者set git
:将显示带有 GITxxx 的任何(用户或系统)环境变量。
在 Putty 会话中,键入env|grep -i git
类似的检查。
推荐阅读
- swift - 如何在 Firebase iOS13+ 中保持登录状态
- php - is_object() authorize.net 之前的不可见 \u00A0 字符
- etl - 如何在 Informatica PowerCenter 中使用 Java 转换将列值拆分为多行
- javascript - 来自 action 和 reducer 的 Redux 状态未显示在 mapStateToProps 中
- c# - 带有 SignalR 的 Blazor 服务器项目无法在我的 IIS 服务器上运行
- python - 有没有办法从 CSV 文件中查找和设置 DataType,而无需事先指定?
- java - Java中的正则表达式模式用于替换除某些标记序列之外的所有内容
- javascript - mapStateToProps 改变道具
- reactjs - 观察到这个错误:Material-UI:提供给组件的 `anchorEl` 道具无效
- recursion - 生成具有给定位数集和位索引总和的整数列表