1 运行前的配置

1.1 用户信息配置

Git 自带一个 git config 的工具来设置 Git 外观和行为的配置参数。有三个不同级别的设置,分别对应不同的文件夹和作用域。

  1. 如果使用带有--system 选项的 git config 时,他会从文件 /etc/gitconfig 文件中进行配置变量的读写。==包含对系统上每一个用户及他们仓库的通用配置==。
  1. 如果使用带有 --global 选现的 git config 时,他会从文件 ~/.gitconfig~/.config/git/config 文件中进行配置变量的读写。==只针对当前用户==。
  1. 当前使用仓库的 Git 目录中的 config 文件(.git/config): ==只针对该仓库==

每一个级别覆盖上一个级别的配置。所以 .git/config 的配置变量会覆盖 /etc/gitconfig 中的配置变量。

在 Windows 系统中,Git 会查找 $HOME 目录下(一般情况是 C:\Users\$USER)的 .gitconfig 文件。 Git 同样也会寻找 /etc/gitconfig 文件,但只限于 MSys 的根目录下,即安装 Git 时所选的目标位置。

1
2
3
4
5
# 为当前用户配置用户名
git config --global user.name Guo

# 为当前用户配置邮箱
git config --global user.email email@company.com

1.2 文本编辑器

既然用户信息已经设置完毕,你可以配置默认文本编辑器了,当 Git 需要你输入信息时会调用它。 如果未配置,Git 会使用操作系统默认的文本编辑器,通常是 Vim。 如果你想使用不同的文本编辑器,例如 Emacs,可以这样做:

1
git config --global core.editor emacs

1.3 检查配置信息

1
2
git config --list
git config --global user.name