Git 多用户配置

Git 多用户配置

Author: huyikai

git

公司可能会有规定个人要使用公司邮箱来进行代码管理。如果直接全局修改会和个人 git 账号有所冲突。为了应对这种情况,可以对 git 做一些设置。根据个人需求,将常用的账号设置为 global,不常用的账号,在项目中单独设置。

Git 的配置一共有三个级别:system(系统级)、global(用户级)和 local(版本库)。

system 的配置整个系统只有一个,global 的配置每个账户只有一个,local 的配置取决于 Git 版本库数量,在版本库才能看到。从 Git 官网的资料来看,这三个级别是逐层覆盖的。首先去查找 system 配置,其次查找 global 配置,最后查找 local 配置。逐层查找的过程中若查到配置值,则会覆盖上一层的配置。假如三个级别都配置了用户信息,则最后生效的配置是 local(版本库)级的。

Git 配置用户名邮箱的命令

system 配置

git config --system user.name "username"
git config --system user.email user@email.com

global 配置

git config --global user.name "username"
git config --global user.email user@email.com

local 配置

git config --local user.name "username"
git config --local user.email user@email.com