Ryan Shang

生死看淡,不服就干

0%

不同文件夹使用不同Git配置

一、背景

在个人电脑上,有时候会需要处理一些工作上的事情,会需要对工作代码进行提交,有些公司的git仓库会对提交信息做校验,需要commit作者的名称和OA名称保持一致。

这时候就最简单的方式就是把工作的不同项目的代码放在同一个文件夹中统一管理,给这个文件夹配置专门的git配置。

这里做个简单的配置记录。

二、过程

1. 确认当前的默认配置

默认的git配置,一般保存在~/.gitconfig中,类似这样:

1
2
3
[user]
name = Ryan-Shang
email = Ryan.Shang@personal.com

2. 新建工作用git配置

创建~/.gitconfig-work文件,内容和上面的类似:

1
2
3
[user]
name = Ryan-Shang-Work
email = Ryan.Shang@work.com

3. 增加工作用文件夹的配置

假设工作代码所在的文件夹为~/Work,在~/.gitconfig中新增配置:

1
2
3
4
5
6
[user]
name = Ryan-Shang
email = Ryan.Shang@personal.com

[includeIf "gitdir:~/Work/"]
path = ~/.gitconfig-work

保存即可

4. 确认是否成功

进入工程目录中,执行查看git配置user.name的命令:

1
2
cd ~/Work/work-project
git config user.name

如何名称和~/.gitconfig-work文件中配置的一致,则配置成功。