Git 多用户配置
Git 多用户配置
前言
安装 Git 后会设置一个全局的用户名/邮箱,Git 的全局配置保存在 ~/.gitconfig
。
这样,公司项目和个人项目的 git commit
信息都会用全局的用户名/邮箱,很明显个人项目最好不要包含公司的任何信息。
那如何单独为项目设置的用户名?
可以用 git config user.name "your name"
为项目单独设置,也可以用 includeIf
特性为部分项目设置
includeIf
Git v2.13 提供 includeIf
条件配置,可以指定某个目录所使用的 gitconfig
首先,创建 .gitconfig-work
文件,用于存放公司项目的目录
# ~/.gitconfig-work
[user]
name = my work
email = work@company.net
【Git 多用户配置】然后,创建
.gitconfig-me
文件,为存放个人项目的目录# ~/.gitconfig-me
[user]
name = my github
email = me@gmail.net
最后,修改
.gitconfig
文件# ~/.gitconfig
[includeIf "gitdir:~/work/"]
path = .gitconfig-work
[includeIf "gitdir:~/me/"]
path = .gitconfig-me
个人项目放到
~/me/
下,工作项目放到 ~/work/
,这样就不用每个项目单独设置了。参考
- https://stackoverflow.com/que...
推荐阅读
- #|Spring Boot 多个MongoDB 数据源配置与实现
- spring|spring boot配置JDBC数据源连接DB2数据库
- Github上最好的开源网校系统
- redis|SpringBoot 配置 Redis 连接池
- 数据库|SpringBoot数据库连接池Druid的配置及log4j:WARN的解决
- Java|Springboot配置Druid或Hikari连接池(并开启MyBatisPlus事务)
- Pycharm|Pycharm 配置python环境,修改软件配置
- 前端食堂技术周刊第|前端食堂技术周刊第 48 期(ESLint 新配置系统、Vue3 中文文档正式上线、Astro 1.0、小程序新渲染引擎)
- linux GIT报“fatal: previous rebase directory .git/rebase-apply still exists but mbox given.”解决方法
- linux应用与配置|linux 5.2中如何将修改PAGE_SIZE大小