git有三个config的配置文件,它们拥有不同的优先级,高优先级的配置会覆盖低优先级的配置,这三个config配置文件分别是:
(1) 文件夹'.git'子文件夹内的config文件 (此配置只对其所在文件库有效)
(2) 登录账号home directory中的.gitconfig文件 (此配置只对当前登录账号有效)
(3) git程序的安装文件夹下的/etc/gitconfig文件 (此配置对所有账号和所有文件库都有效)
优先级 (1)>(2)>(3)
1. 显示所有配置
git config -l
2. 显示git程序的安装文件夹下的/etc/gitconfig的设置
git config --system -l
3. 显示登录账号home directory中的.gitconfig文件的设置
git config --global -l
4. 修改config的配置文件
例:添加用户姓名和邮箱地址 (1) 在文件夹'.git'内的config文件配置
git config user.name '用户名'
git config suer.email '用户email'
(2) 在home directory中的.gitconfig文件配置
git config --global user.name '用户名'
git config --global user.email '用户email'
(3) 在 git程序的安装文件夹下的/etc/gitconfig文件配置 git config --system user.name '用户名'
git config --system user.email '用户email'
删除用户名
git config --unset user.name (根据情况添加 --golbal 或者 --system )
git命令别名设置
添加别名 git config --alias.'别名' '正式指令与选项'
删除别名 git config --alias.'别名'
补充:git中 '-' 与 '--' 的区别
git中的命令以及linux很多命令在使用参数的时候有时使用 - ,有时使用 --,这二者有何区别,其实没有多大区别,-表示简写,--表示全拼,例如:git config -l 就等于 git config --list,git commit -m 等于git commit --message,只是为了方便而已。