git - 路径不存在的错误全局 gitconfig 文件
问题描述
git config --global --edit
我使用手动编辑文件搞砸了我的 git 安装。我在 Notepad++ 中更改了一些东西,保存并关闭它。显然我拼错了一些东西,因为每个 git config --global ..
命令都给了我:
fatal: bad config line 5 in file H://.gitconfig
如果我只知道这个文件的位置但我似乎找不到它,我很容易解决这个问题。我尝试了在线提到的每个位置(userdir、Program Files AppData\Local 等),但无处可寻。
它H://.gitconfig
在错误中说,但我没有H:
驱动器。我还搜索了我的整个计算机,但在任何地方都找不到它,而 git 似乎每次使用git config
.
基本上我的问题是:
- 我可以通过 cli 以某种方式重置我的全局配置吗?
- 我还能在哪里找到我的全局配置文件?
- 我怎样才能找到文件?
我正在使用最新的 Windows 和最新的 git。
编辑:我尝试重新启动我的电脑并卸载并重新安装适用于 Windows 的 git,但问题仍然存在。有趣的是,我可以使用提升的命令行或 powershell 编辑全局配置,从而在我的用户目录中创建 gitconfig。但是如果我编辑或删除它,它不会影响我使用普通命令行或 powershell 时遇到的问题。
解决方案
.gitconfig 和 .ssl 目录位置来自 HOME 环境变量。如果 HOME 设置不正确,您将遇到如您所描述的 .gitconfig 问题。
通常 HOME 指向 C:\users\yourusername。某些应用程序,如 ORCAD,可能会更改 HOME 变量,这将导致 git 和 SSL 在错误位置查找 known_host、.ssl 文件/密钥和 .gitconfig
使用: git config --global -l 来验证 git 是否可以找到正确的 .gitconfig 文件。
错误的 HOME 变量导致 .ssl 和 .gitconfig 问题的错误示例:
C:>git config --global -l fatal: 无法读取配置文件'C:/SPB_Data/.gitconfig': 没有这样的文件或目录
从控制台:更改 HOME 变量:
设置 HOME=C:\users\yourusername
查看 HOME 变量:
设为首页
推荐阅读
- python - 关于模块属性的 python 类型提示(如模块协议)
- regex - 使用正则表达式从数据中提取文本
- javascript - 打开模式时防止在正文上滚动导致页面自动转到顶部
- javascript - 通过javascript使用级联下拉菜单时初始化子按钮
- c++ - PCL::RegionGrowing 负指数
- postgresql - 将超时设置为 Postgres 服务 pg_ctl
- mongodb - 在 mongo 聚合查询中获取值百分比
- firebase - 我一直在尝试从我的用户配置文件中的 firebase Firestore 获取用户数据正在使用颤振我需要帮助,用户数据存储在数据库中
- ansible - 奇怪的 Ansible 问题
- c# - 水晶报表 64 位