前言
Git 签名就是一个用户名,每个签名代表一个用户,设置签名的 主要作用是区分不同开发人员的身份 ,需要注意的是,这里设置的签名和登录远程库(Github)的账号与密码没有任何关系。
签名级别首先,我们必须知道签名级别这个概念,一般分为两个:
- 仓库级别/项目级别:范围较小。仅在当前项目仓库中生效
- 系统级别:范围较大。登录当前操作系统的用户范围生效
注意:如果两个级别同时存在,那么依照就近原则,仓库级别要大于系统级别。如果两个级别都不存在,则无法完成 Git 一些命令,会提示验证身份。
设置仓库级别签名例如,我要创建一个名称为 Xwang
,电子邮箱为 wangjiabinweb@163.com
的仓库级别用户签名:
$ git config user.name Xwang
$ git config user.email wangjiabinweb@163.com
创建成功,用户签名信息会保存在 ./.git/config
文件中,你可以使用 cat
命令查看。
注意:这里的邮箱可以填写不存在的邮箱,Git 不会去验证它。
设置系统级别签名例如,我要创建一个名称为 Xli
,电子邮箱为 liziqiangweb@163.com
的系统级别用户签名:
$ git config --global user.name Xli
$ git config --global user.email liziqiangweb@163.com
创建成功,不同于仓库级别的地方在于加了 --global
参数,用户签名信息会保存在 ~/.gitconfig
文件中,你可以使用 cat
命令查看。
注意:这里的邮箱可以填写不存在的邮箱,Git 不会去验证它。