Published on

Git Auto Switch Email

$ cat ~/.gitconfig | head -5

[includeIf "gitdir:~/gh/**"]
    path = ~/.github.gitconfig

[includeIf "gitdir:~/work/**"]
    path = ~/.work.gitconfig

$ cat ~/.github.gitconfig

[user]
    name = MyName
    email = my-personal-emal@gmail.com

$ cat ~/.work.gitconfig

[user]
    name = MyName
    email = my-company-email@company.com

Reference