简介
作为一个码农通常会拥有github,公司的gitlab/gerrit或个人搭建的gitlab等两个及两个账号。公司提交代码时,通常是用公司的邮箱和用户名提交代码。而像github这种我们又希望用个人邮箱和昵称来提交。当然你可以为每个项目单独本地配置user.email
和user.name
信息。但组织的git仓库越来越多时,这种方式就显得繁琐多了。下面主要就是讲解如何为一个组织全局配置一个单独的用户信息。
环境
- git (version >= 2.13.0)
ps. 2.13.0版本起支持includeIf
项目目录
- 为每个组织创建一个文件夹,将组织下的所有git仓库放置在
对应组织文件夹
下
配置.gitconfig
[includeIf "gitdir:~/组织1文件夹位置/"]
path = .gitconfig.组织名1
组织配置文件
效果
- 为个人项目设置英文名和个人邮箱
- 为公司设置中文名和公司邮箱
参考链接
https://qiita.com/kawachi/items/4caec875082f39cd0798
https://git-scm.com/docs/git-config#_conditional_includes