L'uso di Git come sistema di controllo versione comporta molti vantaggi, soprattutto per la collaborazione efficiente nei progetti software. Uno dei primi ostacoli che devi superare è la configurazione della tua identità, composta dal tuo nome e dal tuo indirizzo email. Queste informazioni vengono registrate nei commit e consentono una chiara tracciabilità quando si tratta di seguire le modifiche e, in caso di domande, contattare l'autore della modifica. In questa guida ti mostrerò come impostare correttamente la tua configurazione Git.
Principali scoperte
- Git richiede il tuo nome e un indirizzo email per l'identificazione.
- La tua configurazione può essere effettuata a livello di sistema, globale o locale per un singolo repository.
- Questi passaggi sono essenziali per garantire che i tuoi commit siano correttamente associati.
Guida passo-passo
Passo 1: Comprendere i diversi livelli di configurazione
Prima di iniziare la configurazione, è importante sapere che Git offre tre diversi livelli per i file di configurazione. Questi sono:
- Configurazione a livello di sistema: questa configurazione viene applicata a tutti gli utenti del sistema ed è situata nella directory /etc/gitconfig.
- Configurazione globale: questa viene salvata per l'utente attuale nella home directory, tipicamente in ~/.gitconfig. È la forma di configurazione più comune e vale per tutti i repository su cui lavori.
- Configurazione locale: questa è specifica per un singolo repository Git e viene salvata nella directory del repository, nel file.git/config.
Per configurare Git con successo, ci concentriamo sulla configurazione globale, poiché offre il modo più semplice per definire la tua identità per tutti i futuri repository.

Passo 2: Controlla la tua installazione di Git
Per prima cosa, dovresti assicurarti che Git sia installato correttamente sul tuo sistema. Puoi verificare facilmente digitando il seguente comando nel tuo terminale:
Questo comando mostrerà la versione attualmente installata di Git. Se Git non è installato, segui le istruzioni per l'installazione sul sito ufficiale di Git.
Passo 3: Configura nome e indirizzo email
Ora arriva la parte cruciale: la configurazione della tua identità. Questo avviene con il comando git config. Per impostare il tuo nome, utilizza il seguente comando:
Sostituisci "Il tuo nome" con il tuo nome effettivo. Poiché Git per impostazione predefinita non restituisce output, non vedrai alcuna conferma, ma questo è il comportamento normale.

Analogamente procedi per l'indirizzo email. Usa il seguente comando:
Qui dovresti fornire l'indirizzo email che usi anche per il tuo account GitHub o altri account, se già ne possiedi. Questo indirizzo email sarà collegato ai tuoi commit.

Passo 4: Verifica la tua configurazione
Dopo aver configurato il tuo nome e indirizzo email, è importante verificare le impostazioni. Puoi farlo digitando il seguente comando:
Questo comando mostrerà un elenco di tutte le impostazioni attualmente configurate e dovrebbe visualizzare il tuo nome e il tuo indirizzo email. In questo modo puoi assicurarti che tutto sia impostato correttamente.

Passo 5: Facoltativo - Editor e altre impostazioni
Oltre al tuo nome e indirizzo email, puoi anche impostare l'editor di testo predefinito che Git dovrebbe utilizzare. Se desideri lavorare con un editor specifico, puoi utilizzare il seguente comando:
Sostituisci “il_tuo_editor” con il nome dell'editor che preferisci - ad esempio nano, vim o code per Visual Studio Code. Ma questo è facoltativo e non è strettamente necessario all'inizio.
Riepilogo - Configurazione una tantum di Git: Imposta nome e email
Per poter iniziare a usare Git, è fondamentale configurare correttamente la tua identità. Hai imparato che lavorare bene con Git significa anche definire il tuo nome e il tuo indirizzo email. Questo di solito avviene tramite la configurazione globale e influisce su tutti i progetti che lavorerai in futuro. Ricorda di seguire questi passaggi prima del primo commit per assicurarti che le tue modifiche possano essere correttamente collegate.
Domande frequenti
Qual è la differenza tra configurazione globale e locale?La configurazione globale vale per tutti i repository dell'utente, mentre la configurazione locale è specifica per un singolo repository.
Devo impostare nuovamente il mio nome e il mio indirizzo email per ogni repository?No, se imposti la configurazione globale, questa varrà per tutti i repository futuri, a meno che non sovrascrivi le impostazioni localmente.
Posso cambiare la mia configurazione in seguito?Sì, puoi modificare la tua configurazione in qualsiasi momento utilizzando gli stessi comandi git config.
Perché non c'è output dopo la configurazione?Questo è il comportamento predefinito di Git. Finché non si verifica un errore, il comando viene considerato eseguito con successo.