git可根据使用环境进行一定的配置,git所有的配置信息都是存储在普通的文本文件中的,所以可以通过直接编辑配置文件的方式来配置git。
git把分配分为三个层次,分别对应三个层次的配置文件:
- 仓库层次的配置文件 /.git/config
- 用户层次的配置文件 ~/.gitconfig
- 系统层次的配置文件 /etc/gitconfig
从下到上,优先级逐步增高。
打开任意一个配置文件,可见到类似的内容
[user]
name = John Smith
email = john@example.com
[alias]
st = status
co = checkout
br = branch
up = rebase
ci = commit
[core]
editor = vim
通过使用git config
命令,可以实现直接用命令进行配置
git config user.name <name>
配置当前仓库所有的提交所使用的用户名称
通过附加--global
的选项可以实现系统当前用户层面上的配置
git config --global user.email <email>
配置当前用户所有提交所使用的电子邮件
通过附加--system
的选项可以实现系统层面上的配置
git config --system core.editor <editor_command>
定义当前机器上的所有用户在需要输入文本(比如git commit
)时所使用的编辑器
常用配置
新安装git后,通常需要配置自己的用户名和电子邮箱
git config --global user.name <name>
git config --global user.email <email>
配置自己的文本编辑器
git config --global core.editor <editor_command>
直接用文本编辑器打开自己的配置文件供直接编辑
git config --global --edit
定制自己的命令别名
git config --global alias.<alias_name> <git_command>