git配置¶
git config
命令可以方便用于配置Git配置变量,并且可以在全局或本地项目范围配置。这些变量配置对应了 .gitconfig
文本,执行 git config
将修改配置文件。通常我们需要设置用户名,电子优点等。
快速配置¶
简单来说,对于个人开发者,刚上手git的工作环境简单配置如下:
git config --global core.editor "vim"
git config --global color.ui auto
git config --global user.name <your_name>
git config --global user.email <your_email>
提交人信息¶
最基本的 git config
配置变量是使用 .
分隔的配置变量名, .
符号前面是 section
后面是 key
,例如 user.email
git config user.email
配置级别:
--local
本地级别只影响当前仓库,配置存放在当前仓库.git/config
中--global
全局级别配置存储在用户目录下~/.gitconfig
--system
系统级别配置作用域整个主机,配置存储在$(prefix)/etc/gitconfig
举例:
git config --global user.email "your_email@example.com"
core.editor
¶
大多数Git命令会加载一个文本编辑器来进行输入,需要配置 git config
的 core.editor
来指定编辑器。我使用 vim
git config --global core.editor "vim"
merge.tools
¶
当发生合并冲突是,git会加载一个 merge tool
,默认使用内置当Unix diff
工具。不过这个工具比较简单,可能不如第三方工具更为直观。可以配置第三方合并工具,例如 kdiff3
git config --global merge.tool kdiff3
alias
(别名)¶
git提供了一个方便命令别名方式,用于缩短输入,例如:
git config --global alias.ci commit
则执行:
git ci
相当于执行:
git commit
而且还支持命令别名的别名:
git config --global alias.amend ci --amend
则执行:
git amend
相当于:
git commit --amend