git配置
git config 命令可以方便用于配置Git配置变量,并且可以在全局或本地项目范围配置。这些变量配置对应了 .gitconfig 文本,执行 git config 将修改配置文件。通常我们需要设置用户名,电子优点等。
快速配置
简单来说,对于个人开发者,刚上手git的工作环境简单配置如下:
简单的初始化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 "[email protected]"
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