Git: Setze den lokalen Benutzernamen und die Benutzer-E-Mail für jedes Repo unterschiedlich

91

Ich arbeite derzeit an 2 Projekten, bei denen erwartet wird, dass ich meinen lokalen Benutzernamen und meine E-Mail-Adresse mit unterschiedlichen Daten konfiguriere, wenn ich auf sie drücke.

dafür aktualisiere ich meine Konfiguration ständig wie folgt:

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

Gibt es eine Möglichkeit, eine lokale E-Mail für jedes Repository zu definieren, da es sich um unterschiedliche Repositorys handelt?

Vielleicht in der .gitconfig?

Pablo
quelle
1
repo = alle Zweige, alle Versionen usw. Wenn Sie also sagen "da es verschiedene Zweige gibt ... kann ich E-Mails für jedes Repo definieren?" das macht keinen Sinn. Was möchten Sie: unterschiedliche E-Mail-Einstellungen für jedes Repo? oder unterschiedliche E-Mail für jede Filiale?
Gregory

Antworten:

161

Für nur ein Repo:

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

Für (globale) Standard-E-Mails (die in Ihrer ~ / .gitconfig konfiguriert sind):

git config --global user.name "Your Name Here"
git config --global user.email [email protected]
Gregory
quelle
18
Nur für den Fall, dass es jemand anderem hilft, können Sie Ihre aktuellen Einstellungen überprüfen, indem Sie den letzten Teil weglassen, z. B. git config user.email
Chris