前言在公司使用 GitLab,平时个人使用 Github,git 提交时候附带 user.name,user.email 不同。git 可以通过 –global 设置全局 Name,Email,然后在每个项目中可以指定特定的 Name,Email。但是,每拉一个公司新项目都要单独设置,有点麻烦。所以我考虑配置自动化一下,最好有 hook 在提交时候检测不同的 remote 地址要求相对应的 Name,Email,如果错误就提交失败。配置1、根据不同的地址切换不同的 Name,Email编辑 .gitconfig 文件,将其中 [user] 下内容改为如下,其他内容不变,可以配置多个 includeIf[user] name = aaa email =
[email protected] useConfigOnly = true[includeIf "gitdir:你的项目绝对地址1/**"] path = ~/.gitconfig-company[includeIf "gitdir:你的项目绝对地址2/**"] path = ~/.gitconfig-company 在 .gitconfig 同…