配置的三个层级
Git使用 git config
来进行配置。按照控制范围来说,Git配置分为三层:
- 某个Repository
- 配置文件:
.git/config
- 在当前的git repository目录下面使用命令:
git config
- 配置文件:
- 当前用户
- 配置文件:
~/.gitconfig
或~/.config/git/config
- 使用命令:
git config --global
- 配置文件:
- 所有用户
- 配置文件:
/etc/gitconfig
- 使用命令:
git config --system
- 配置文件:
上述三个层级,范围小的层级会override范围大的层级,即上面的配置可以override下面的配置。
配置参数
用户名
1 | git config --global user.name "shizhihua" |
邮箱
1 | git config --global user.email xxxyyy@gmail.com |
默认文本编辑器
如果不进行设置,Git会使用系统默认的文本编辑器。
1 | git config --global core.editor emacs |
在win下面,-multiInst -nosession
需要,否则会出错。
查看配置
1 | git config --list |
上述命令会列出所有的配置。
如果需要列出某个key的配置值,可以利用下面的命令git config <key>
:
1 | git config user.name |
Git Aliases
通过设置,可以制定一些命令的简写方式,例如:
1 | git config --global alias.co checkout |
则下面一些命令就可以简写如下:
1 | git co // git checkout |