~/.gitconfig
配置用来存储用户相关的配置,当执行 Git 相关操作时,依次读取 .git/config
> ~/.gitconfig
需求场景
在工作中公司都会分配一个工作邮箱,在提交代码时需要使用工作名和工作邮箱。
在维护自己的Github项目时,则想使用个人邮箱。或者另外其他项目需要使用特定邮箱。
另外一个对于 SSH 密钥、GPG 签名,可以分别配置,区分开避免泄露风险。
常用配置
平时配置 用户名 和 邮箱 常见的配置方式是
1 | git config user.name "Wuxh" # 如果需要全局则添加 --global |
区分配置
使用 includeIf 来区分不同用户配置,场景配置如下:
1 | # ~/.gitconfig |
1 | # ~/.gitconfig_work |