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”.

Odpowiedzi:


96

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


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>

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"

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.


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


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.


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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.