git配置文件的优先级
.git/conifg > ~/.gitconfig > etc/gitconfig
第一个指的是特定版本库的配置文件,第二个是当前系统用户环境下的配置文件,第三个是系统级别的配置文件。
配置用户名和邮箱
(一)通过config --global 来改变 ~/.gitconfig文件里的user.name和user.email:
$ git config --global user. name "yourname"
$ git config --global user. email "xxx@ example. com"
(二)直接通过config来改变.git/config文件里面的user.name和user.name,这里的.git指的是特定版本库,如当前在你本地有一个目录名是myWebsite的版本库,通过进入到该目录后执行以下命令来设置改版本库的user.name和user.email。
$ git config user. name "yourname"
$ git config user. email "xxx@ example. com"
(三)通过使用 git config -l 列 出在所有配置文件里共同查找的所有变量 的 设置 值。
(四)可以通过--unset选项来移除设置具体的配置项
$ git config --unset --global user.name
另:笔者刚安装git时没有事先设置好user.name和user.email就提交代码到本地本版库了,此时git会提示你没有设置这些信息,本次提交使用的是默认的用户名和邮箱提交的(根据笔者的系统用户信息),同时告诉我设置新的user.name和user.email后可以通过执行以下命令来重置上一次提交时的user.name和user.mail:
$ git commit --amend --reset-author