Nella directory del repository git , esegui git config user.name
.
Perché è importante eseguire questo comando nella directory del repository git?
Se sei al di fuori di un repository git, git config user.name
ti dà il valore di user.name
a livello globale . Quando si effettua un commit, il nome utente associato viene letto a livello locale .
Sebbene improbabile, diciamo che user.name
è definito foo
a livello globale , ma bar
a livello locale . Quindi, quando esegui git config user.name
al di fuori della directory git repo, dà bar
. Tuttavia, quando commetti davvero qualcosa, il valore associato è foo
.
Le variabili di configurazione di Git possono essere memorizzate in 3 diversi livelli. Ogni livello sovrascrive i valori nel livello precedente.
1. Livello di sistema (applicato a tutti gli utenti del sistema e a tutti i loro repository)
- da visualizzare,
git config --list --system
(potrebbe essere necessario sudo
)
- impostare,
git config --system color.ui true
- per modificare il file di configurazione del sistema,
git config --edit --system
2. Livello globale (valori specifici per te, l'utente).
- vedere,
git config --list --global
- impostare,
git config --global user.name xyz
- per modificare il file di configurazione globale,
git config --edit --global
3. Livello di repository (specifico per quel singolo repository)
- vedere,
git config --list --local
- impostare,
git config --local core.ignorecase true
( --local
opzionale)
- per modificare il file di configurazione del repository,
git config --edit --local
( --local
opzionale)
Come visualizzare tutte le impostazioni?
- Run
git config --list
, mostrando sistema , globale , e (se all'interno di un repository) locali configurazioni
- Esegui
git config --list --show-origin
, mostra anche il file di origine di ogni elemento di configurazione
Come leggere una configurazione particolare?
- Corri
git config user.name
a prenderti user.name
, per esempio.
- È inoltre possibile specificare le opzioni
--system
, --global
, --local
a leggere tale valore a un determinato livello.
Riferimento: 1.6 Guida introduttiva - Configurazione di Git per la prima volta