https://blog.csdn.net/kingyc123456789/article/details/107825785
git config有三个级别–system 系统级别,–global 用户级别 --local 仓库级别
--system use system config file//控制操作系统下的所有用户的git仓库的配置
--global use global config file//控制登录用户下所有git仓库的配置
--local use repository config file//控制某个git仓库的配置
1
2
3
优先级–local > --global >–system
window上git config配置文件位置:
–local 仓库的目录下的 .git/config
–global 系统盘当前用户下的 .gitconfig 我的是C:\Users\my.gitconfig
–system git安装目录下的mingw64/etc/gitconfig
打印git config
打印所有git config
$ git config -l
core.symlinks=false
core.autocrlf=true
……
user.name=yc
user.email=yc@qq.com
1
2
3
4
5
6
打印某个级别的git config
$ git config --global -l
user.name=yc
user.email=yc@qq.com
1
2
3
打印某个git config
$ git config --global user.name
yc
1
2
设置和删除git config
//设置姓名和邮箱
git config --global user.name "my"
git config --global user.email "my@mail.com"
//在user下增加一个my
git config --global user.my "test"
//删除user.my
git config --global --unset user.my
git config --global my "test"//error: key does not contain a section: my ;--global级别需要在user section下创建,这也印证了--global是用户下的配置