Git Config
Ultimo aggiornamento
git config legge e scrive le impostazioni di Git: il nome e l'email dei tuoi commit, l'editor e il nome del branch predefiniti, gli alias e altro. Le impostazioni esistono su tre livelli: sistema (tutti gli utenti), globale (--global, il tuo utente) e locale (il repository corrente, il predefinito). Su un nuovo computer il primo passo più comune è impostare nome ed email a livello globale.
Prova questi comandi nel terminal playground: una vera shell nel tuo browser, senza installare nulla.
Sintassi
| Comando | Cosa fa |
|---|---|
git config --global user.name "Ada" | Imposta il nome dei commit per tutti i repo |
git config --global user.email you@x.com | Imposta l'email dei commit |
git config --global init.defaultBranch main | Chiama main il primo branch dei nuovi repo |
git config --global core.editor "code --wait" | Imposta l'editor predefinito |
git config --list | Mostra tutte le impostazioni correnti |
git config user.email you@work.com | Imposta un valore solo per il repo (senza --global) |
I tre livelli
| Livello | Opzione | Si applica a |
|---|---|---|
| Sistema | --system | Tutti gli utenti del computer |
| Globale | --global | Il tuo utente, tutti i tuoi repo |
| Locale | (predefinito) | Solo il repository corrente |
Domande frequenti su git config
Come imposto nome ed email in Git?
git config --global user.name "Your Name" e git config --global user.email "you@example.com". Questi valori ti identificano come autore dei tuoi commit in tutti i tuoi repository. Impostali una volta quando installi Git su un nuovo computer.Che differenza c'è tra configurazione --global e locale?
--global scrive nella configurazione del tuo utente (~/.gitconfig) e vale per tutti i tuoi repository. Senza l'opzione scrivi nella configurazione del repository corrente (.git/config), sovrascrivendo il valore globale solo lì: comodo, per esempio, per usare un'email diversa in un repo di lavoro.Come vedo la mia configurazione attuale di Git?
git config --list per stampare tutte le impostazioni, oppure git config --list --show-origin per vedere anche da quale file arriva ogni valore. Per leggere un singolo valore usa git config user.email. È il modo più rapido per controllare quale nome ed email useranno i tuoi commit.Come creo un alias in Git?
git config --global alias.<short> "<command>", per esempio git config --global alias.co checkout, così git co esegue git checkout. Gli alias vengono salvati nella configurazione globale e ti fanno risparmiare battute sui comandi che usi spesso.Posso esercitarmi online?
git config in una vera shell nel tuo browser, senza installare nulla. Il corso interattivo gratuito di Git di Coddy spiega anche come configurare Git passo dopo passo.