git config global file - rimuove le impostazioni


92

Il seguente comando:

$git config --global --list

mi da:

user.name=test user
user.name=gotqn

Voglio rimuovere il nome. Ho fatto riferimento a questo articolo e ho eseguito i seguenti comandi, ma senza alcun risultato:

git config --global --remove-section user.name='test user'
git config --global --remove-section user.name="test user"
git config --global --remove-section user.name=test user
git config --global --remove-section user.name
git config --global --remove-section test user

Sto usando Ubuntu 12.04 e

git version

mi da

git version 1.7.9.5

Per favore, aiutaci, perché voglio provare a salvare il mio progetto usando git, ma non voglio eseguire il comando con il nome 'test user'.

Risposte:


96

È possibile modificare il ~/.gitconfigfile nella cartella principale. Qui è dove --globalvengono salvate tutte le impostazioni.


1
Grazie, funziona, ma c'è un modo per modificarlo usando anche i comandi?
— gotqn,

@gotqn puoi usare cat o gedit per modificarlo.
— Sanjaya Pandey,

2
@gotqn gedit ~/.gitconfigORnano ~/.gitconfig
— Giri,

2
@Giri o potresti usare vim... oppure exoppure edoppure butterflies that focus the cosmic energy in the upper atmosphere that then flip the correct bits in your drive platter.
— dylnmc,

91

Risposta super in ritardo, ma speriamo ancora utile:

git config --global --unset-all user.name

Quindi sei libero di:

git config --global --add user.name <whatever>

5
Penso che questa sia la risposta migliore. Poiché la configurazione è già stata eseguita tramite riga di comando, penso che l'operazione inversa debba essere eseguita tramite riga di comando. Altrimenti esegui tutta la configurazione nel file di configurazione.
— Johan Karlsson,

Questo funziona anche nello scenario impostato user.namein un repository locale anziché globale. Basta rimuovere la --globalbandiera da entrambi i comandi.
— Styfle

8
git config --global --unset-all user.name

Oppure puoi semplicemente cambiare il nome utente in questo modo:

git config --global --replace-all user.name "New User Name"

10
Questa risposta è stata essenzialmente già fornita nella domanda dall'utente 25327 . Penso che l'aggiunta --replace-alldell'opzione dovrebbe essere un commento.
— gertvdijk,

5
git config --global -e

Questo comando aprirà l'editor GNU nano con quello che ti aspetti.


2

Ultimo ma non meno utile, anche se è un caso marginale da usare

git config --global --remove-section user

Nel mio caso ha cancellato i dati perfettamente e con poco o nessun sforzo


1
git config user.name 'your user name'
git config user.email 'your email name'

puoi configurare per ogni tuo progetto aziendale。E il nome utente globale imposta il tuo nome github privato e la tua email. Ho pensato che questo dovesse essere il modo migliore per gestire questa condizione.


0

Avevo problemi a provare a cancellare le doppie voci per core.editor ... Avrei corso

git config --unset-all core.editor

poi

git config --list

e non vedere cambiamenti.

La risposta era eseguire:

git config --global --unset-all core.editor

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.