Git初始化设置
一、git有三个配置文件
第一个是系统级(system),在以下目录:
%githome%/minw64/etc/.gitconfig
%githome%为git安装目录
第二个是全局级(global),在以下目录:
C:/users/%userdir%/.gitconfig
%userdir%为用户目录
第三个是项目级(local),在具体项目的.git目录下:
%projecthome%/.git/.config
%projecthome%为项目目录
注:git配置文件的优先级是:local > global > system, 即如果配置文件中有相同的属性,会优先应用 local 级别里面的配置,然后再到 global 级别,最后才是 system 级别。
另:C:/PropramData/Git/.config文件中也有git的配置,亲测也会起作用,但是不确定是属于 system 还是 global,有兴趣的同学可以考证一下。
二、git常用配置
首先是 用户名和邮箱 的配置,用于git操作时的署名(如 commit 或者 push 的时候,会自动带上相关信息,以供其他人辨认提交者),可自由设置,建议设置为真实英文名和真实邮箱。
$ git config --global user.name "HowingTowne"
$ git config --global user.email "howingtowne@gmail.com"
–global 参数意思是把用户名和密码等属性设置为全局级(global)属性,写入到全局级配置文件里面,可以按需换成 –system 或 –local(注意:各命令前是双横杠)。
也可以直接把配置信息写到相应配置文件中:
C:/users/%userdir%/.gitconfig
[user]
name = Howing Towne
email = howingtowne@gmail.com接下来是 windows编码问题 的解决方案,并不是所有同学都会出现这种情况,万一遇上了可以按以下方法来试着解决问题:
git commit的信息乱码:
$ git config --system i18n.commit.encoding utf-8
git log时乱码:
$ git config --system i18n.logoutputtencoding utf-8
git status时显示乱码:
$ git config --system core.quotepath false
图形界面乱码:
$ git config --system gui.encoding utf-8
git log时分页less命令的编码:
$ export LESSCHARSET=utf-8
以上配置最好设定到 system 配置下
注:基本上通过以上设置,编码问题都会得到解决,如果还是有问题,可以考虑重新安装git,并把三个地方的配置文件删除掉,最好把项目清空,等重装好git以后再从远端拉取回来,如此一番下来还是有问题的话那就继续百度吧。
查看你的配置信息
查看所有:
$ git config -l
查看指定级别下的配置信息:
本地级别:$ git config -l --local
全局级别:$ git config -l --global
系统级别:$ git config -l --system
总结:
以上就是 git 工具初始化设置的一些经验。