找不到 gitconfig 文件

Cannot find gitconfig file

我刚开始学习 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

(上面明明用的是我的姓氏)

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

经 OP 确认,任何 git config --global 命令都会 create/update ~/.gitconfig.

但是默认情况下它是一个隐藏文件,您需要 ls -alrt 才能看到它。
git config --global -l 将列出其内容。

更一般地说,git config --list --show-origin 显示所有配置文件(以及配置数据的每一行)。
使用 Git 2.26(2020 年第一季度),您可以 add a --show-scope option

git config --list --show-origin --show-scope

这还将打印所有显示的配置值的范围(“local”、“global”等)。

我使用 git config --system --list

获得了我的配置文件

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

  1. 打开终端或命令提示符
  2. 输入 cd ~
  3. 转到您的根目录
  4. 在您的根文件夹中键入 ls -alrt
  5. 您将看到一个 .gitconfig 文件
    • 要打开 .gitconfig 文件类型 open .gitconfig

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

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

只需 运行 以下命令即可发现每个 Git 配置文件的位置:

sudo git -c core.editor=ls\ -al config --system --edit
sudo git -c core.editor=ls\ -al config --global --edit
sudo git -c core.editor=ls\ -al config --local --edit
sudo git -c core.editor=ls\ -al config --worktree --edit

您必须在 Git 存储库中才能使最后两个命令生效。最后一个命令仅在启用 multiple Git worktrees 时有效。

这是它的样子on Ubuntu:

如果您尝试在全局或系统上执行 git 配置,您可能需要提升权限,因为 Git config files 可能位于受保护的 \root 或 \etc 目录中。

sudo git config --global user.name "cameronmcnz"