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 |