我尝试运行的每条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
答案 0 :(得分:3)
.gitconfig
是git
工具的全局配置文件。
像这样,您的姓名,电子邮件,一些工具... https://gist.github.com/gokure/3488458
不确定如何创建.gitconfig
目录,但是为了安全起见,将其重命名为.gitconfig_backup_dir
,然后git
应该可以正常运行,因为git找不到{{1} },但可以毫无瑕疵地工作。
答案 1 :(得分:0)
我有类似的问题,因为错误提示〜/ .gitconfig是目录而不是文件!
Junji的答案通过重命名目录为我工作,但是每当我再次使用git config --global命令时,我都会遇到相同的错误,因为它再次创建了另一个.gitconfig目录。为了永久解决此问题,我删除了目录并制作了一个同名文件,因为git config --global和其他需要.gitconfig文件的命令可以使用此文件,所以它可以永久解决此问题。
我只是使用以下方式删除了目录:
rmdir ~/.gitconfig
,然后制作一个具有相同名称的空白新文件:
nano ~/.gitconfig
就是这样。完成!
答案 2 :(得分:0)
2020年更新:您将不得不将用户名和电子邮件添加到文件中
答案 3 :(得分:0)
我在 WSL2 上遇到了同样的问题:
Rcpp.h
文件夹。然后我创建了文件 ~/.gitconfig 以防止 Docker 重复这种讨厌的行为