Git: Ustaw inną lokalną nazwę użytkownika i adres e-mail użytkownika dla każdego repozytorium

91

Obecnie pracuję nad 2 projektami, które oczekują, że skonfiguruję moją lokalną nazwę użytkownika i e-mail z różnymi danymi, gdy do nich push.

w tym celu cały czas aktualizuję moją konfigurację:

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

Ponieważ są to różne repozytoria, czy istnieje sposób, aby zdefiniować lokalną wiadomość e-mail dla każdego repozytorium?

Może w .gitconfig?

Pablo
źródło
1
repo = wszystkie gałęzie, wszystkie wersje itd. Kiedy więc mówisz „ponieważ istnieją różne gałęzie… czy mogę zdefiniować adres e-mail dla każdego repozytorium?” to nie ma sensu. Czego chcesz: różnych ustawień poczty e-mail dla każdego repozytorium? czy inny adres e-mail dla każdego oddziału?
gregory

Odpowiedzi:

161

Tylko dla jednego repozytorium:

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

Dla (globalnego) domyślnego e-maila (który jest skonfigurowany w twoim ~ / .gitconfig):

git config --global user.name "Your Name Here"
git config --global user.email [email protected]
gregory
źródło
18
Na wszelki wypadek, jeśli komuś pomoże, możesz sprawdzić swoje aktualne ustawienia, pomijając ostatnią część, np. Git config user.email
Chris