This content originally appeared on Bram.us and was authored by Bramus!
If you have multiple accounts that you must use with Git — such as a personal and a work account — you can have your Git Config (typically ~/.gitconfig
) conditionally include other configs depending on the folder you’re working in. In those extra configs you then can override some settings.
Here’s an example ~/.gitconfig
that has two dynamic includes:
[user]
name = "John Doe"
[includeIf "gitdir:~/repos/personal/"]
path = ~/.gitconfig.personal
[includeIf "gitdir:~/repos/work/"]
path = ~/.gitconfig.work
Inside each ~/.gitconfig.XXX
you can then list extra config values, here the email address to use for each:
[user]
email = john@example.org
? If you want to use individual SSH keys for each account, there’s some more steps you need to take.
This content originally appeared on Bram.us and was authored by Bramus!

Bramus! | Sciencx (2021-09-02T22:30:37+00:00) Multiple Accounts and Git. Retrieved from https://www.scien.cx/2021/09/02/multiple-accounts-and-git/
Please log in to upload a file.
There are no updates yet.
Click the Upload button above to add an update.