找不到gitconfig文件

eln*_*oot 12 git linux-mint

我刚开始学习Linux和Git.我正在使用Linux Mint.我通过apt-get安装了Git和emacs.

我使用以下教程 https://git-scm.com/book/en/v2/Getting-Started-First-Time-Git-Setup

它说在三个不同的地方有配置文件:

  1. /etc/gitconfig 文件
  2. ~/.gitconfig~/.config/git/config文件
  3. 您当前使用的任何存储库的Git目录(即.git/config)中的配置文件.

我刚刚开始使用Git,因此假设选项3)不适用

我检查了1)和2) - 我无法在任何地方找到文件

我用谷歌搜索没有运气,并sudo find . -name在根目录中

不知道发生了什么,就像我运行时一样

$ git config --global user.name "John Doe"
$ git config --global user.email johndoe@example.com
Run Code Online (Sandbox Code Playgroud)

(我上面使用了我的姓氏)

它没有给我一个错误或任何东西 - 那么它在哪里写这个配置数据呢?这些文件在哪里?

Von*_*onC 10

如OP所确认的,任何git config --global命令都将创建/更新~/.gitconfig.

但由于默认情况下它是隐藏文件,因此您需要ls -alrt查看它.
git config --global -l将列出其内容.

更一般地说,git config --list –show-origin显示所有配置文件.

  • @elnurcoot不确定`sudo`:将它们作为`root`执行,这意味着不同的`HOME`.运行它们*没有*`sudo`应该将`.gitconfig`放在`$ HOME`中(做一个`echo $ HOME`,不用`sudo`). (2认同)
  • @ lft93ryt试试`git config -l --show-origin`:你会看到配置在哪里. (2认同)

Bin*_*e01 5

要查找您的全局.gitconfig文件:

  1. 打开终端或命令提示符
  2. 通过键入转到您的根目录 cd ~
  3. 一旦进入您的根文件夹类型 ls -alrt
  4. 你会看到一个.gitconfig文件
    • 打开您的.gitconfig文件类型open .gitconfig

要查找特定存储库的.gitconfig文件:

  1. 打开终端或命令提示符
  2. 通过键入转到您的存储库的根目录cd path/to/repository-directory
  3. 一旦进入存储库的根目录类型 ls -alrt
  4. 你会看到一个.git目录。类型cd .git
  5. 一旦进入存储库的git目录类型ls -alrt
  6. 你会看到一个config文件
    • 打开存储库的.gitconfig文件类型open config