场景

使用 git 时,对于公司项目和个人项目想用不同的用户名和邮箱提交,简单的解决方式就是对 git 仓库单独配置 user.nameuser.email

直接修改当前仓库的 .git/config 配置

[user]
name = zhangsan
email = zhangsan@gmail.com

或是使用命令行

git config user.name zhangsan
git config user.email zhangsan@gmail.com

但如果项目越来越多,每个需要配置的仓库都要修改一遍,实在是有些麻烦,git 给我们提供了更方便的 solution

解决方式

新建一个 .gitconfig-personal 文件(文件名取决于你),添加以下内容,此文件就作为个人的 git 配置

[user]
name = zhangsan
email = zhangsan@gmail.com

修改 .gitconfig 文件(位置在用户根目录),添加个人配置

[includeIf "gitdir:D:/project/personal/"]
path = .gitconfig-personal

保存后,在 D:/project/personal/ 下新的仓库都会以 .gitconfig-personal 中的用户名和邮箱提交了

最后执行以下命令查看是否生效:

git config --show-origin --get user.name
git config --show-origin --get user.email

其他

推荐三个好用的 git 配置:https://spin.atomicobject.com/2020/05/05/git-configurations-default/

最新文章

  1. mac gem install nokogiri error
  2. Jekyll + Github 搭建属于你的静态博客
  3. page、pageContext、servletContext的区别
  4. Mac上安装go环境
  5. zDialog 可拖拽弹出层
  6. 细谈WEB标准
  7. Android App接入微信开放平台注意事项
  8. 【高级JEE技术】JMX
  9. Swift供选链接
  10. IOS中UIDatePicker
  11. Java各厂对外的优质博客
  12. Spring-Boot原理及应用布署
  13. 如何验证 Email 地址:SMTP 协议入门教程
  14. windows平台mysql密码破解设置
  15. js焦点事件:onfocus、onblur、focus()、blur()、select()
  16. RTCM32转码至RTCM23,再次测试,一些收获
  17. 20155304 2016-2017-2 《Java程序设计》实验二 Java面向对象程序设计
  18. 001-mac使用桌面、Dock、键盘、程序安装
  19. finetune on caffe
  20. 【转载】#457 Converting Between enums and their Underlying Type

热门文章

  1. Discuz ML RCE漏洞
  2. 双倍NB!字节跳动资深研发花7天肝出的这份286页“Flutter技术进阶”
  3. linux c语言学习笔记之守护进程
  4. repeatedly function in Clojure
  5. 深入理解-dl_runtime_resolve
  6. MySQL Mac 终端环境变量配置
  7. 攻防世界PWN简单题 level2
  8. wpf 中的矩形的歪斜
  9. lwm2m 协议
  10. C#基础知识---扩展方法