如果你有多个 git 账户,有没有遇到过提交代码的用户信息混乱的情况? 如果一劳永逸的解决这个问题那?
分目录配置 git 用户信息
git
可以设置全局的用户信息,然后可以再单独为每个仓库设置用户信息。如果忘记了给项目重置用户信息,可能就会发生上面的问题 — 提交时的邮箱和用户名错了。😓
如果你喜欢用不同的目录区分个人和公司的项目,可以使用下面的方法配置自己的 git
用户信息。😀
比如,你把公司的项目都放在了 Company
目录下,个人的项目都放在了 Personal
目录下下面。
那你可以这么做:
在 Company
下新建一个 .gitconfig_include
文件,配置你想在该目录下给所有 git
仓库设置的用户信息。
[user] |
然后在 ~/.gitconfig
内添加
[includeIf "gitdir:~/Company/"] |
⚠️ 复制提醒。Company
要替换成你自己的目录
这样,之后 Company
目录下的 git
仓库都会使用对应的 git
用户信息。💪
这是 git 的一个用法,感兴趣的同学可以看这里 conditional includes