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



我尝试运行的每一个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是一个目录,而不是一个文件!

Junji的回答对我来说很有效,重命名了目录,但每当我再次使用git-config-global命令时,我都会遇到同样的错误,因为它再次创建了另一个.gitconfig目录。为了永久解决这个问题,我删除了目录并创建了一个同名文件,它永远解决了这个问题,因为git-config-global和其他需要.gitconfig文件的命令可以使用这个文件。

我只是用删除了目录

rmdir ~/.gitconfig

然后制作了一个空白的新文件,名称相同:

nano ~/.gitconfig

就这样,完成了!

.gitconfiggit工具的全局配置文件。像这样,你的名字,电子邮件,一些工具。。。https://gist.github.com/gokure/3488458

不确定您是如何创建.gitconfig目录的,但为了安全起见,请将其重命名为.gitconfig_backup_dir,然后git应该完美运行,因为git找不到$HOME/.gitconfig,但如果没有它,它将完美运行。

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

  1. 我可以从Windows中删除此文件夹,方法是转到\wsl$\Ubuntu-20.04\home<my_username>并删除.gitconfig文件夹,但它立即被重新创建
  2. 事实证明,让它忙碌的是WSL2的Docker集成。我停止了(Windows(进程,可以从Windows中rm -R ~/.gitconfig文件夹

然后我创建了~/.gitconfig文件,以防止Docker重复这种讨厌的行为

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

相关内容

最新更新