愿你坚持不懈,努力进步,进阶成自己理想的人

—— 2017.09, 写给3年后的自己

git config使用总结

git config是用来对git进行配置的命令

一、查找

git config配置项的查找顺序依次为“Current Project -> User -> System”,其中:
1、/etc/gitconfig文件,这个文件是作用于系统全局的,对系统中所有的用户都有效。在使用git config --system时,读写的就是这个文件
2、~/.gitconfig文件,这个文件是作用于当前操作系统登录用户的,在使用git config --global时,读写的就是这个文件
3、每个项目都有一个.git文件夹,而git文件夹里的config文件,则是作用于项目局部。
当查找某个配置项时,如果不存在,则会沿着查找链往上找

二、使用场景

一般情况下,我们需要为git指定一个全局的配置,用于默认情况下。如:

$ git config --global user.name "RuphiLau"
$ git config --global user.email "ruphilau@gmail.com"

但是我们有些项目里不需要这样子的全局配置,那么我们可以在项目目录下运行:

$ git config user.name "WorkName"
$ git config user.email "work@workemail.com"

三、查看配置信息

可以使用git config -l或者git config --list来查看全部的配置信息,也可以使用形如:

$ git config user.name

来查看某一特定的配置信息

参考资料

1.5 起步 - 初次运行 Git 前的配置