git config 配置
简介
在git中,我们使用git config
命令用来配置git的配置文件,git配置级别主要有以下3类:
- 仓库级别 local 【优先级最高】
- 用户级别 global【优先级次之】
- 系统级别 system【优先级最低】
具体流程:
git使用一系列配置文件来保存你自定义的偏好。它首先会查找系统级的/etc/gitconfig
文件,该文件含有系统里每位用户及他们所拥有的仓库的配置值。
接下来git会查找每个用户的~/.gitconfig
文件(或者~/.config/git/config
文件)。
最后git会查找你正在操作的仓库所对应的git目录下的配置文件(.git/config
)。这个文件中的值只对该仓库有效。
以上三个层次中每层的配置(系统、全局、本地)都会覆盖掉上一层次的配置,所以.git/config
中的值会覆盖掉/etc/gitconfig
中所对应的值。
Git 的配置文件是纯文本的,所以你可以直接手动编辑这些配置文件,输入合乎语法的值。 但是运行 git config 命令会更简单些。
查看
我们通过命令查看配置信息
- git config –local -l 查看仓库配置【必须要进入到具体的目录下,比如要查看TestGit仓库的配置信息】
- git config –global -l 查看用户配置
- git config –system -l 查看系统配置
- git config -l查看所有的配置信息,依次是系统级别、用户级别、仓库级别
配置
使用编辑器编辑配置
1 |
|
git config 常用配置选项
1 |
|
默认情况下,Git会调用你通过环境变量 $VISUAL 或 $EDITOR 设置的文本编辑器, 如果没有设置,默认则会调用vi来创建和编辑你的提交以及标签信息。
Windows可以配置 EDITOR=notepad,就会以记事本编辑配置了。
添加配置
1 |
|
示例:
1 |
|
获取一个配置
1 |
|
删除配置
1 |
|
参考
https://git-scm.com/book/zh/v2/%E8%87%AA%E5%AE%9A%E4%B9%89-Git-%E9%85%8D%E7%BD%AE-Git
https://git-scm.com/docs/git-config
git config 配置
https://www.wekri.com/workflow/git-config/