Git警告:无法访问'/home/user/.gitconfig';:是一个目录

Git警告:无法访问'/home/user/.gitconfig';:是一个目录,git,Git,我尝试运行的每一个git命令都会出现这个错误,但没有发现类似的错误。我在访问git配置时发现了诸如“权限被拒绝”等问题,但与此“是目录”警告无关。我甚至不知道这是否与我所得到的致命错误有关,但这是我目前掌握的所有信息 user@computer:~/folder$ git status warning: unable to access '/home/user/.gitconfig': Is a directory warning: unable to access '/home/user/.g

我尝试运行的每一个git命令都会出现这个错误,但没有发现类似的错误。我在访问git配置时发现了诸如“权限被拒绝”等问题,但与此“是目录”警告无关。我甚至不知道这是否与我所得到的致命错误有关,但这是我目前掌握的所有信息

user@computer:~/folder$ git status
warning: unable to access '/home/user/.gitconfig': Is a directory
warning: unable to access '/home/user/.gitconfig': Is a directory
fatal: unknown error occurred while reading the configuration files

.gitconfig
git
工具的全局配置文件。 像这样,你的名字,电子邮件,一些工具


不确定您是如何创建
.gitconfig
目录的,但为了安全起见,请将其重命名为
.gitconfig\u backup\u dir
,然后
git
应能完美运行,因为git将找不到
$HOME/.gitconfig
,但在没有它的情况下可以完美运行。

我也有类似的问题,因为正如错误所说,~/.gitconfig是一个目录,而不是一个文件

Junji的答案通过重命名目录对我起到了作用,但每当我再次使用git config--global命令时,我都会遇到同样的错误,因为它再次生成另一个.gitconfig目录。为了永久性地解决这个问题,我删除了目录并创建了一个同名文件,它永久性地解决了这个问题,因为git config--global和其他需要.gitconfig文件的命令可以使用这个文件

我只是用以下命令删除了目录:

rmdir ~/.gitconfig
然后创建一个同名的空白新文件:

nano ~/.gitconfig

就这样。完成了

2020更新:您必须将您的用户名和电子邮件添加到文件中

我在WSL2上遇到了同样的问题:

  • 我可以通过转到\wsl$\Ubuntu-20.04\home并删除.gitconfig文件夹从Windows中删除此文件夹,但它立即被重新创建
  • 原来让它忙碌的是WSL2的Docker集成。 我停止了(Windows)进程,并且能够从Windows中
    rm-R~/.gitconfig
    文件夹

  • 然后我创建了~/.gitconfig文件,以防止Docker重复这种恶劣行为

    可能是个愚蠢的问题,但
    '/home/user/.gitconfig'
    是一个目录吗?是的。我不知道它是否应该是:/n不,它应该是一个文件。当然,问题是,它是如何变成一个目录的……重命名文件夹并创建一个名为
    .gitconfig
    的空文件?