配置文件来源

git变量配置存储在三个不同的文件中:

  1. 全局配置,/etc/gitconfig 文件: 包含系统上每一个用户及他们仓库的通用配置。
  2. 当前用户配置,~/.gitconfig 或 ~/.config/git/config 文件:只针对当前用户。
  3. 当前仓库配置,当前使用仓库的 Git 目录中的 config 文件(即 .git/config):针对该仓库。

每一个级别会覆盖上一级别的配置,当前仓库的配置变量会覆盖当前用户的配置变量、当前用户配置的变量会覆盖全局配置的变量。

查看所有配置变量

  1. git config --list --show-origin

--show-origin 显示对应配置项的来源文件。

查看全局配置

  1. git config --system --list

查看当前用户配置

  1. git config --global --list

查看当前仓库配置

  1. git config --local --list

查看某一个配置项

  1. git config user.name
  2. git config --show-origin user.name

配置用户信息

  1. git config --global user.name "John Doe"
  2. git config --global user.email johndoe@example.com

配置文本编辑器

  1. git config --global core.editor {editor/path}