在git中,我们使用git config 命令用来配置git的配置文件,git配置级别主要有以下3类:
- 仓库级别--local
- 用户级别--global
- 系统级别--system
优先级从上向下依次降低。
系统在加载的时候,依次从下往上加载,后加载的配置项覆盖已有的。
配置文件
仓库级别的配置在项目库的.git文件夹中:
用户级别的配置项在用户目录下:
系统级别的配置项在系统目录下:
可以用文本编辑器打开查看、修改这些文件。当然,git也提供了命令来操作这些配置。
查看配置
# 查看所有配置
git config -l
# 查看仓库配置
git config --local -l
# 查看用户配置
git config --global -l
# 查看系统配置
git config --system -l
编辑配置
使用下面的命令,就会调用文本编辑器(vim)进行编辑。
# 编辑配置:git config -e
# 编辑仓库级别配置文件
git config --local -e
# 编辑用户级别配置文件
git config --global -e
# 编辑系统级别配置文件
git config --system -e
添加配置项
添加命令使用--add参数。
git config --local --add mouse.name jerry
这里需要注意,--add参数命令如果多次执行,会重复添加。
如果只是覆盖原来的配置对应的值,可以将--add参数去掉。
获取配置项
获取配置项值使用命令参数--get。
# 获取仓库级配置项
git config --local --get mouse.name
# 获取用户级配置项
git config --global --get mouse.name
# 获取系统级配置项
git config --system --get mouse.name
删除配置项
删除配置项使用命令参数--unset。
# 删除仓库级配置项
git config --local --unset mouse.name
# 删除用户级配置项
git config --global --unset mouse.name
# 删除系统级配置项
git config --system --unset mouse.name