一般情况下,git配置过程中第一步就是配置用户名和邮箱:
git config –global user.name “sean MA”
git config –global user.mail “ma.xiaoyuan.mail@gmail.com”
但以前一直没有深究为什么要用global参数。
[以下引用自git-scm]
git 使用一系列的配置文件来存储你定义的偏好,它首先会查找/etc/gitconfig文件,该文件含有对系统上所有用户及他们所拥有的仓库都生效的配置值,如果传递system参数给git config命令,git会读写这个文件。
接下来git会查找每个用户的~/.gitconfig文件,你能传递global项让git读写该文件。
最后git会查找由用户定义的各个库中git目录下的配置文件(.git/config),该文件中的值只对属主库有效。 以上阐述的三层配置从一般到特殊层层推进,如果定义的值有冲突,以后面层中定义的为准,例如:在.git/config与/etc/gitconfig的较量中,.git/config得了胜利。当然你也可以直接手动编辑这些配置文件。