前言
Git有很多种使用方式,可以使用原生的命令行模式,也可以使用GUI模式。笔者推荐使用命令行模式,因为只有在命令行模式下才能执行所有的Git命令,而大多数的GUI软件只实现了Git所有功能的一部分。
如果学会了在命令行下如何操作,那么上手GUI软件也没什么难度,反之则不成立。
Git配置
刚使用Git的人容易被Git的配置弄的晕头转向,这是因为Git的配置项变量存储在三个不同的位置,Git自带一个git config 的工具来帮助设置控制Git外观和行为的配置变量。弄清了这三个位置配置项的关系,Git的配置项也就弄清楚了:
- /etc/gitconfig文件:包含系统上每一个用户及他们仓库的通用配置。如果使用带有–system选项的git config时,它会从此文件读写配置变量。
- ~/.gitconfig 或~/.config/git/config文件:只针对当前用户。可以传递–global选项让Git读写此文件。
- 当前使用仓库Git目录中的config文件,即.git/config:针对该仓库。
注意:每一个级别覆盖上一个级别的配置,所以.git/config的配置变量会覆盖/etc/gitconfig中的配置变量。
明白了上述结构,git config相关的命令就清楚是怎么回事了,例如,使用git config配置用户名和密码时,
git config --global user.name "Jack Jone"
git config --global user.email Jack@example.com
配置文本编辑器:
git config --global core.editor emacs
当Git需要你输入信息是会调用它。如果未配置,Git会使用操作系统默认的编辑器,通常是vim。如果想使用不同的文本编辑器,例如EMACS,可以自己配置。
检查配置信息:
git config --list
获取帮助:
git help <verb>
git <verb> --help
man git-<verb>
例如,想要获得config命令的手册,执行
git help config
总结
了解Git配置是Git使用的前提。