20 / 10 / 22
你在编程时有没有遇到在一台电脑使用两个文件夹,一个放工作项目,另一个放个人项目的场景呢?如果有,并且很多的话,那么是否有遇到提交到公司的 commit 用户是自己的个人邮箱或者相反呢?下面这个技巧就来帮你解决这个问题!
假设你使用 Mac,且将所有的代码,无论是个人、测试还是公司项目等都放在~/code/
文件夹。你的目录结构大概是这样子:
|--code |--work |--person |--test
那么在 ~/.gitconfig
中写入用户信息:
[user] name = XiaoMingPersonal email = persol@email.com [includeIf "gitdir:~/code/work/"] path = .gitconfig-work
接着,新建一个 ~/.gitconfig-work
文件,写入工作项目提交时需要的用户信息:
[user] name = XiaoMingWork email = company@email.com
这样就可以愉快的进行 coding 啦,再也不用担心提交时的用户信息错乱问题了。