首页 > 解决方案 > 路径不存在的错误全局 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.

基本上我的问题是:

我正在使用最新的 Windows 和最新的 git。

编辑:我尝试重新启动我的电脑并卸载并重新安装适用于 Windows 的 git,但问题仍然存在。有趣的是,我可以使用提升的命令行或 powershell 编辑全局配置,从而在我的用户目录中创建 gitconfig。但是如果我编辑或删除它,它不会影响我使用普通命令行或 powershell 时遇到的问题。

标签: gitconfigurationconfiggit-for-windows

解决方案


.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 变量:

设为首页


推荐阅读