Plik globalny config git - usuń ustawienia

92

Następujące polecenie:

$git config --global --list

daje mi:

user.name=test user
user.name=gotqn

Chcę usunąć imię. Odniosłem się do tego artykułu i wykonałem następujące polecenia, ale bez żadnego rezultatu:

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

Używam Ubuntu 12.04 i

git version

daje mi

git version 1.7.9.5

Proszę, pomóżcie w tym, ponieważ chcę spróbować zapisać mój projekt za pomocą git, ale nie chcę wykonywać polecenia o nazwie „użytkownik testowy”.

gotqn
źródło

Odpowiedzi:

96

Możesz edytować ~/.gitconfigplik w folderze domowym. Tutaj --globalzapisywane są wszystkie ustawienia.

Marco Ceppi
źródło
1
Dzięki, to działa, ale czy jest też sposób na edycję za pomocą poleceń?
gotqn
@gotqn możesz użyć cat lub gedit do edycji tego.
Sanjaya Pandey,
2
@gotqn gedit ~/.gitconfigORnano ~/.gitconfig
Giri
2
@Giri lub możesz użyć vim... lub exlub edlub butterflies that focus the cosmic energy in the upper atmosphere that then flip the correct bits in your drive platter.
dylnmc
91

Bardzo późna odpowiedź, ale mam nadzieję, że nadal będzie pomocna:

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

Następnie możesz:

git config --global --add user.name <whatever>
njmason
źródło
5
Myślę, że to najlepsza odpowiedź. Ponieważ konfiguracja została już wykonana za pomocą wiersza polecenia, myślę, że odwrotną operację należy wykonać za pomocą wiersza polecenia. W przeciwnym razie wykonaj całą konfigurację w pliku konfiguracyjnym.
Johan Karlsson,
Działa to również w przypadku ustawienia user.namelokalnego repo zamiast globalnego. Wystarczy usunąć --globalflagę z obu poleceń.
styfle
8
git config --global --unset-all user.name

Lub możesz po prostu zmienić nazwę użytkownika w ten sposób:

git config --global --replace-all user.name "New User Name"
Krzyżowiec
źródło
10
Ta odpowiedź została już zasadniczo podana w pytaniu przez użytkownika 25327 . Myślę, że dodanie --replace-allopcji powinno być komentarzem.
gertvdijk
5
git config --global -e

To polecenie otworzy edytor nano GNU z tym, czego oczekujesz.

Gobi
źródło
2

Last but not least przydatne, choć jest to marginalna sprawa to użycie

git config --global --remove-section user

W moim przypadku dane zostały wyczyszczone idealnie i bez większego wysiłku

Roland Corbu
źródło
1
git config user.name 'your user name'
git config user.email 'your email name'

możesz skonfigurować dla każdego projektu w firmie nd Nazwa użytkownika globalnego ustawia prywatną nazwę github i adres e-mail. Pomyślałem, że powinien to być najlepszy sposób na poradzenie sobie z tym warunkiem.

Feng Li
źródło
0

Miałem problem z usunięciem podwójnych wpisów dla core.editor ... Uciekłbym

git config --unset-all core.editor

następnie

git config --list

i nie widzę żadnych zmian.

Odpowiedź brzmiała:

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

Szalony Bernard
źródło