Multiple gitconfigs
Multiple gitconfig Having multiple git user some at work, personal can create some pain, wrong user pushing to a repository etc. There is a better way and it’s using gitconfig per path, it is very simple and very useful. E.g of ~/.gitconfig [includeIf "gitdir:/Users/<username>/Documents/personal/**"] path = /Users/<username>/Documents/.gitconfig-personal [includeIf "gitdir:/Users/<username>/Documents/repositories/**"] path = /Users/<username>/Documents/.gitconfig-<work> [core] excludesfile = /Users/<user>/.gitignore In each of the directories you will need to create another gitconfig with the user it belongs to. ...