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 "namelastname@domain.com"

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?


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 your@email.com

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 your@email.com

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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.