Il est possible d'avoir des configs git différentes
Voici ce que contient le .gitconfig dans mon home :
Voici ce que contient le .gitconfig_perso référencé dans le .gitconfig :
Ainsi la config git est surchargée lorsque l'on se trouve dans les dossiers /Users/Shared/git/projets/* qui contiennent un repository git.
Dans cet exemple concret cela permet d'avoir un username différent suivant les projets (perso/pro par exemple)
Plus d'info ici git-config