Pchałem i wyciągałem z gita w Terminalu, a potem zmieniłem swoją nazwę użytkownika na github.com. Poszedłem do wypchnięcia pewnych zmian i nie mogłem ich wysłać, ponieważ nadal rozpoznawał moją starą nazwę użytkownika. Jak mogę zmienić / zaktualizować moją nazwę użytkownika na git w terminalu?
git
github
git-config
user3370902
źródło
źródło
git
polecenie w wierszu polecenia. Nie ma usługi git, którą musisz ponownie uruchomić. Czy używasz uwierzytelniania dwuskładnikowego lub innych dziwnych rzeczy?git config --list
aby sprawdzić aktualną nazwę użytkownika i adres e-mail w lokalnym repozytorium.git config [--global] user.name "Full Name"
git config [--global] user.email "[email protected]"
każdego repozytorium możesz również edytować
.git/config
ręcznie.Podczas wykonywania kroku 2, jeśli widzisz,
credential.helper=manager
że musisz otworzyć menedżera poświadczeń na komputerze (Win lub Mac) i zaktualizować poświadczenia tamOto jak to wygląda na oknach
Rozwiązywanie problemów? Ucz się więcej
źródło
--local
, możesz używać różnych poświadczeń w określonych repozytoriach na tym samym komputerze. (np. chcesz zaangażować się w swoje osobiste repozytorium z roboczego laptopa, ale pozostań zalogowany przy użyciu poświadczeń służbowych w innychgit config credential.username "xxx"
Aby zmienić lokalnie tylko dla jednego repozytorium, wejdź do terminala z poziomu repozytorium
Aby zmienić globalnie, użyj
( EDYTUJ OBJAŚNIENIE : Jeśli nie zmienisz również
user.email
iuser.name
, będziesz mógł przesłać swoje zmiany, ale zostaną one zarejestrowane w git jako poprzedni użytkownik)Następnym razem
push
zostaniesz poproszony o podanie hasłaPassword for 'https://<new_username>@github.com':
źródło
git config user.name "xxx"
->git config user.email "xxx"
->git config credential.username "xxx"
config
git config --global credential.username "new_username"
metoda-1
Aby ustawić domyślną tożsamość swojego konta,
globally
uruchom poniższe poleceniaAby ustawić tożsamość tylko w bieżącym repozytorium, usuń
--global
i uruchom poniższe polecenia w katalogu głównym projektu / repozytoriumPrzykład:
** Uwaga: ** możesz sprawdzić te wartości w swoim profilu GitHub lub profilu Bitbucket
metoda-2
utwórz plik .gitconfig w swoim katalogu domowym, jeśli nie istnieje. i wklej następujące wiersze w pliku .gitconfig
Katalog domowy do utworzenia pliku .gitconfig:
windows: c / users / <nazwa użytkownika lub empID>
Mac lub Linux: uruchom to polecenie, aby przejść do katalogu domowego
cd ~
lub po prostu uruchom następujące polecenia jedno po drugim
metoda-3 (wyskakujące okienko poświadczeń git)
okna:
Panel sterowania >> Konto użytkownika >> Menedżer poświadczeń >> Poświadczenia systemu Windows >> Poświadczenia ogólne
poszukaj dowolnego certyfikatu / poświadczenia github i usuń go.
Mac:
polecenie + spacja >> wyszukaj „dostęp do pęku kluczy” i kliknij OK >> wyszukaj dowolny certyfikat / plik za pomocą gitHub >> usuń go.
następnie uruchomienie dowolnego polecenia git spowoduje wyświetlenie monitu o wprowadzenie nowej nazwy użytkownika i hasła.
źródło
Zaktualizuj nowy adres URL repozytorium użytkowników
Próbowałem użyć poniższych poleceń, nie działa:
LUB
źródło
Z terminalu wykonaj:
LUB
źródło
Jest na to proste rozwiązanie, rozwiązaniem jest usunięcie certyfikatu z Twojego pęku kluczy, poprzednia rzecz spowoduje, że ponownie zapyta użytkownika i hasło.
Kroki:
Wyszukaj certyfikat gitHub.com.
Usuń certyfikat gitHub.com.
Wykonaj dowolną operację za pomocą git w swoim terminalu. ponownie zapytaj o swoją nazwę użytkownika i hasło.
Użytkownicy systemu Windows mogą znaleźć łańcuch kluczy, wykonując następujące czynności:
źródło
Zalecam, abyś to zrobił, po prostu przejdź do folderu .git , a następnie otwórz plik konfiguracyjny . W pliku wklej swoje dane użytkownika:
To powinno być to.
źródło
Najpierw musisz zmienić poświadczenia z komputera lokalnego
źródło
Jeśli utworzyłeś nowe konto Github i chcesz przesyłać zobowiązania za pomocą nowego konta zamiast poprzedniego, plik .gitconfig musi zostać zaktualizowany, w przeciwnym razie będziesz przesyłać z już posiadanego konta Github na nowe konto.
Aby to naprawić, musisz przejść do katalogu domowego i otworzyć plik .gitconfig za pomocą edytora. Edytor może być vimem, notatnikiem ++ lub nawet notatnikiem.
Po otwarciu pliku .gitconfig po prostu zmień „nazwę” za pomocą nazwy użytkownika nowego konta Github, z którym chcesz się kontaktować.
źródło
zwykle nazwa użytkownika znajduje się w git config
chociaż jeśli nadal widzisz powyżej, nie działa, możesz edytować .gitconfig w katalogu użytkownika Mac i zaktualizować
źródło