Git: imposta user.name e user.email locali diversi per ogni repo


109

Al momento sto lavorando a 2 progetti, che prevedono che io configuri il mio nome utente locale e la mia email con dati diversi quando li inserisco.

per questo sto aggiornando la mia configurazione tutto il tempo come:

git config --local user.email "namelastname@domain.com"

Poiché sono repository diversi, esiste un modo per definire un'e-mail locale per ciascun repository?

Forse nel .gitconfig?


1
repo = tutti i rami, tutte le versioni, ecc. Quindi quando dici "poiché ci sono diversi rami ... posso definire l'email per ogni repo?" questo non ha senso. Cosa vuoi: impostazioni di posta elettronica diverse per ogni repo? o email diverse per ogni filiale?
gregory

Risposte:


188

Per un solo repo:

git config user.name "Your Name Here"
git config user.email your@email.com

Per l'email predefinita (globale) (che è configurata nel tuo ~ / .gitconfig):

git config --global user.name "Your Name Here"
git config --global user.email your@email.com

21
Nel caso in cui aiuti qualcun altro, puoi controllare quali sono le tue impostazioni correnti omettendo l'ultima parte, ad esempio git config user.email
Chris

3

Puoi confermarlo stampando sul terminale:

  1. Utente globale:git config --global user.name
  2. Utente locale: git config user.name
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.