运行 git 前的一些配置:
git 的运行需要进行环境的配置,我们可以通过 git config 来对 git 进行配置,存储 git 配置的地方有三个位置。
/etc/gitconfig
文件: 包含系统上每一个用户及他们仓库的通用配置。 如果使用带有--system
选项的git config
时,它会从此文件读写配置变量。/.gitconfig
或~/.config/git/config
文件:只针对当前用户。 可以传递--global
选项让 Git 读写此文件。- 当前使用仓库的 Git 目录中的
config
文件(就是.git/config
):针对该仓库。
这三种配置在实际使用的时候,优先级是从3到2再到1的,在环境中同时存在三种配置的时候,会优先选择3,其次是2,再其次是1。在 Windows 系统中,Git 会查找 $HOME
目录下(一般情况下是 C:\Users\$USER
)的 .gitconfig
文件。 Git 同样也会寻找 /etc/gitconfig
文件,但只限于 MSys 的根目录下,即安装 Git 时所选的目标位置。
用户信息配置:
在使用 git 之前,我们需要对 git 做用户配置
git config --global user.name "maintain"
git config --global user.email [email protected]
如果使用了 --global
选项,那么该命令只需要运行一次,因为之后无论你在该系统上做任何事情, Git 都会使用那些信息。 当你想针对特定项目使用不同的用户名称与邮件地址时,可以在那个项目目录下运行没有 --global
选项的命令来配置。
在使用 git 的时候,经常会需要用到编辑器,我们可以通过如下命令配置默认的编辑器(如果git默认使用的是vim编辑器):
git config --global core.editor emacs
查看 git 配置:
$ git config --list
user.name=maintain
[email protected]
color.status=auto
color.branch=auto
获取帮助:
查看 git 的使用帮助,可以通过如下三种方式:
git help <verb>
git <verb> --help
man git --help
例如:
我想要查看git的commit 的帮助,那么我只需要执行以下三个,任意一个:
git help commit
git commit help
man git commit