.gitconfig includeIf : ma config Git différente selon le dossier

J’ai deux vies Git : une pro (Gitlab d’entreprise, email pro, clé SSH pro) et une perso (GitHub perso, email perso, clé SSH perso). Avant d’utiliser ce qui suit, il m’est arrivé de devoir réécrire l’historique git parce que j’avais commit avec la mauvaise identité. includeIf règle ça. On définit une config différente selon le chemin du repo. # ~/.gitconfig [includeIf "gitdir:~/dev/michelin/"] path = ~/.gitconfig-michelin [includeIf "gitdir:~/dev/perso/"] path = ~/.gitconfig-perso Et chaque fichier ne contient que les différences : ...