1 运行前的配置
1.1 用户信息配置
Git 自带一个 git config 的工具来设置 Git 外观和行为的配置参数。有三个不同级别的设置,分别对应不同的文件夹和作用域。
- 如果使用带有
--system选项的git config时,他会从文件/etc/gitconfig文件中进行配置变量的读写。==包含对系统上每一个用户及他们仓库的通用配置==。
- 如果使用带有
--global选现的git config时,他会从文件~/.gitconfig或~/.config/git/config文件中进行配置变量的读写。==只针对当前用户==。
- 当前使用仓库的 Git 目录中的 config 文件(.git/config): ==只针对该仓库==
每一个级别覆盖上一个级别的配置。所以 .git/config 的配置变量会覆盖 /etc/gitconfig 中的配置变量。
在 Windows 系统中,Git 会查找 $HOME 目录下(一般情况是 C:\Users\$USER)的 .gitconfig 文件。 Git 同样也会寻找 /etc/gitconfig 文件,但只限于 MSys 的根目录下,即安装 Git 时所选的目标位置。
1 | # 为当前用户配置用户名 |
1.2 文本编辑器
既然用户信息已经设置完毕,你可以配置默认文本编辑器了,当 Git 需要你输入信息时会调用它。 如果未配置,Git 会使用操作系统默认的文本编辑器,通常是 Vim。 如果你想使用不同的文本编辑器,例如 Emacs,可以这样做:
1 | git config --global core.editor emacs |
1.3 检查配置信息
1 | git config --list |