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.