我使用git config --global --edit
手动编辑文件,弄乱了git的安装。我在Notepad ++中更改了一些内容,保存并关闭了它。显然,我拼错了一些内容,因为每个git config --global ..
命令都会给我:
fatal: bad config line 5 in file H://.gitconfig
如果我只知道此文件的位置,但我似乎找不到它,我很容易解决此问题。我尝试了在线提到的每个位置(userdir,程序文件AppData \ Local等),但是找不到它。
错误中显示H://.gitconfig
,但我没有H:
驱动器。我还搜索了我的整个计算机,但是在git每次使用git config
时检查它的错误似乎都没有问题时,找不到任何地方。
基本上我的问题是:
我正在使用最新的Windows和最新的git。
编辑:我尝试重新启动计算机,并卸载并重新安装 git for Windows ,但问题仍然存在。有趣的是,我可以使用提升的命令行或Powershell编辑全局配置,从而在我的userdir中创建gitconfig。但是,如果我编辑或删除它,则不会影响正常命令行或Powershell所出现的问题。
答案 0 :(得分:0)
已更正:
$ XDG_CONFIG_HOME / git / config-第二个用户特定的配置文件。如果$ XDG_CONFIG_HOME未设置或为空,则将使用$ HOME / .config / git / config。此文件中设置的任何单值变量都将被〜/ .gitconfig中的内容覆盖。如果您有时使用旧版本的Git,则最好不要创建此文件,因为该文件的支持是最近才添加的
答案 1 :(得分:0)
.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 配置 --global -l 致命:无法读取配置文件“C:/SPB_Data/.gitconfig”:没有这样的文件或目录
来自控制台: 要更改 HOME 变量:
设置 HOME=C:\users\您的用户名
查看 HOME 变量:
设置主页
答案 2 :(得分:-1)
尝试重命名文件(例如,重命名为gitconfig-old
),然后查看是否可以正常工作。如果是这样,请在另一部分之后添加一个部分,以查明有问题的部分。
另一方面,我建议将您的配置以及您拥有的其他配置(例如.vimrc
,tmux.conf
.....)添加到Git和Github / Gitlab / other中。 ,这样可以更轻松地在计算机之间进行维护和使用(例如,如果在工作计算机和家用计算机之间共享)。