Git: définissez un user.name et un user.email locaux différents pour chaque dépôt

91

Je travaille actuellement sur 2 projets, qui s'attendent à ce que je configure mon nom d'utilisateur local et mon e-mail avec des données différentes lorsque je les envoie.

pour cela, je mets à jour ma configuration tout le temps comme:

git config --local user.email "[email protected]"

Puisqu'il s'agit de référentiels différents, existe-t-il un moyen de définir un e-mail local pour chaque référentiel?

Peut-être dans le .gitconfig?

Pablo
la source
1
repo = toutes les branches, toutes les versions, etc. Donc, quand vous dites "puisqu'il y a différentes branches ... puis-je définir une adresse e-mail pour chaque dépôt?" cela n'a pas de sens. Que voulez-vous: des paramètres de messagerie différents pour chaque dépôt? ou une adresse e-mail différente pour chaque agence?
gregory

Réponses:

161

Pour un seul repo:

git config user.name "Your Name Here"
git config user.email [email protected]

Pour l'e-mail (global) par défaut (qui est configuré dans votre ~ / .gitconfig):

git config --global user.name "Your Name Here"
git config --global user.email [email protected]
grégoire
la source
18
Juste au cas où cela aiderait quelqu'un d'autre, vous pouvez vérifier vos paramètres actuels en omettant la dernière partie, par exemple git config user.email
Chris