Używam BitBucket z Xcode i Git do kontroli wersji, a ostatnio zmieniłem wszystkie moje hasła ( dzięki Adobe! ).
Nic dziwnego, że nie jestem już w stanie wypychać lokalnych zatwierdzeń do mojego repozytorium na BitBucket ( Authentication failed for 'https://______.git'
), ale zapominam, jak zaktualizować buforowane hasło na moim komputerze iMac. Jakoś nie udało mi się go znaleźć w Google lub Stack Overflow, choć wydaje mi się, że powinno to być proste ...
macos
git
change-password
Ken M. Haggerty
źródło
źródło
Odpowiedzi:
Aby to naprawić w systemie macOS, możesz użyć
Nazwa użytkownika i hasło pojawią się przy następnej akcji Git (pull, clone, push itp.).
W systemie Windows jest to to samo polecenie z innym argumentem:
źródło
Żadna z pozostałych odpowiedzi nie działała dla mnie w systemie MacOS Sierra 10.12.4
Oto, co musiałem zrobić:
Następnie uruchom polecenie git (np. Git push) i wprowadź ponownie nazwę użytkownika i hasło.
źródło
git pull
- pojawiło się okienko Windows monitujące o hasło. Dzięki!W systemie Windows 10 z Git
Usuń / zaktualizuj powiązane poświadczenia przechowywane w poświadczeniach systemu Windows w >> Panel sterowania \ Wszystkie elementy panelu sterowania \ Menedżer poświadczeń
źródło
Jedynym sposobem, w jaki mogłem zmodyfikować hasło do git, było przejście do Menedżera poświadczeń w systemie Windows (Klawisz Windows + typ „poświadczenie”) i edycja wpisu git w obszarze Poświadczenia systemu Windows 🡒 Poświadczenia ogólne. Uwaga: Nie wymieniony alfabetycznie
źródło
Miałem ten sam problem, a zaakceptowana odpowiedź nie pomogła mi, ponieważ hasło nie było zapisane w pęku kluczy. Wpisałem:
Następnie konsola poprosiła mnie o nowe hasło.
źródło
W Windows 10, o którym mowa powyżej przez @Imran Javed, możesz znaleźć Ogólne poświadczenia pod:
Panel sterowania \ Wszystkie elementy Panelu sterowania \ Menedżer poświadczeń -> Poświadczenia systemu Windows
dla swojego serwera git, a następnie możesz zaktualizować hasło, klikając przycisk edycji.
źródło
uruchomienie,
git config --global --unset user.password
a następnie dowolne polecenie git spowoduje wyświetlenie monitu o podanie nazwy użytkownika i hasła.źródło
Na moim komputerze z systemem Windows wypróbowałem rozwiązanie @nzrytmn, tj. Panel sterowania> Przeszukaj poświadczenia> Wybierz „Zarządzaj poświadczeniami”> zmodyfikowałem nowe poświadczenia w kategorii opcji git odpowiadającej mojej nazwie użytkownika. I wtedy,
Usunięte bieżące hasło:
Dodano nowe hasło:
I działało dla mnie.
źródło
Jeśli jesteś użytkownikiem MAC, możesz otworzyć aplikację KeyChain Access z wyszukiwarki, a następnie poszukać tam swojego konta. Po prostu kliknij i zaktualizuj hasło. Teraz spróbuj, a wszystko się ułoży.
link w celach informacyjnych: Aktualizowanie danych uwierzytelniających za pomocą dostępu do pęku kluczy
Pracował dla mnie. :)
źródło
Wpychałem się do repozytorium po raz pierwszy. Więc nie było
HEAD
zdefiniowane.Najprostszym sposobem byłoby:
Następnie wyświetli monit o podanie hasła, a po wprowadzeniu zostanie ono automatycznie zapisane i będzie można je nacisnąć.
źródło
wykonaj następujące kroki w terminalu:
Usuń bieżące hasło zapisane na komputerze Mac
Dodaj nowe hasło za pomocą tego polecenia, zastąp je nowym hasłem:
źródło
Jeśli twoje poświadczenia są przechowywane w pomocniku poświadczeń, przenośnym sposobem na usunięcie hasła utrwalonego dla określonego hosta jest wywołanie
git credential reject
:lub
Następnie, aby wprowadzić nowe hasło, wpisz
git fetch
.źródło
Jest to zamieszanie w tym pytaniu, ponieważ w tym pytaniu jest zbyt dużo złożoności. Pierwszy MacOS vs. Win10. Następnie różne mechanizmy uwierzytelniania.
Zacznę tutaj skonsolidowaną odpowiedź i prawdopodobnie potrzebuję pomocy, jeśli nie otrzymam pomocy, będę pracował nad odpowiedzią, dopóki nie będzie kompletna, ale to zajmie trochę czasu.
Windows 10: | | -
MacOS: | |-- Using git config to store username and password: | git config --global --add user.password | |---- first time entry | git config --global --add user.password <new_pass> | |---- password update | git config --global --unset user.password | git config --global --add user.password <new_pass> | |-- Using keychain: | git config --global credential.helper osxkeychain | |---- first time entry | Terminal will ask you for the username and password. Just enter it, it will be | stored in keychain from then on. | |---- password update | Open keychain, delete the entry for the repository you are trying to use. | (git remote -v will show you) | On next use of git push or something that needs permissions, git will ask for | the credentials, as it can not find them in the keychain anymore.
źródło
możesz zmienić hasło za pomocą wiersza polecenia w 2 miejscach, po czym można edytować poświadczenia, aby połączyć repozytorium
Poświadczenia można również zmienić na poziomie globalnym za pomocą parametru globalnego, takiego jak poniżej
lub ustaw pomocnika poświadczeń za pomocą
ale jeśli masz poświadczenia na poziomie repozytorium, ustaw użycie pierwszego polecenia
źródło
Dla Maca
Jeśli masz wiele zdalnych repozytoriów (Github, Bitbucket, Job itp.)
1) uruchom w katalogu projektu
2) uruchom zdalne polecenie git (np. Git push lub git pull)
Git poprosi cię o ponowne wprowadzenie nazwy użytkownika.nazwa.nazwa_pliku dla tego repozytorium
Możesz to zrobić globalnie, jeśli masz tylko jedno zdalne repozytorium
źródło
Jeśli używasz github i masz włączone uwierzytelnianie dwuskładnikowe, musisz wprowadzić osobisty token dostępu zamiast hasła
Najpierw zresetuj hasło:
git config --global --unset user.password
Następnie zaloguj się do swojego konta github, w prawym rogu kliknij Ustawienia, a następnie Ustawienia programisty. Wygeneruj token dostępu osobistego. Skopiuj to.
git push
Terminal wyświetli monit o podanie nazwy użytkownika: wprowadź swój adres e-mail.
W polu hasła wprowadź osobisty token dostępu.
źródło
Spróbuję usunąć moje konto w Keychain Access, a następnie uruchomię
git clone
ponownie. Git poprosi mnie o nowe hasło.źródło
Próbowałem wszystkiego, ale nic nie działało. Potem działało.
źródło
Dla tych, którzy szukają sposobu zresetowania dostępu do repozytorium. Na przykładzie GitHub. Możesz zmienić hasło do profilu GitHub i odwołać wszystkie „Tokeny dostępu osobistego” w „Ustawienia -> Ustawienia programisty” swojego profilu. Możesz także opcjonalnie wyczyścić wszystkie klucze SSH / PGP i aplikacje OAuth / GitHub, aby mieć pewność, że dostęp do repozytorium jest całkowicie zablokowany. W ten sposób wszyscy menedżerowie poświadczeń w dowolnym systemie zakończą się niepowodzeniem przy autoryzacji i poproszą cię o wprowadzenie nowych poświadczeń.
źródło
Poniższe kroki mogą rozwiązać problem .....
źródło
Wystarczy sklonować jedno z istniejących repozytoriów, pojawi się monit o nowe poświadczenia:
np
// https: //[email protected]/mypath/myrepo.git to adres jednego z istniejących repozytoriów.
źródło
W tym artykule wyjaśniają to w bardzo prosty sposób, ale w zasadzie musimy tylko wykonać,
git remote set-url origin "https://<yourUserName>@bitbucket.org/<yourRepo>"
a następnym razem, gdygit pull
togit push
zrobisz, musisz podać hasło.źródło
moje hasło było dobre w preferencjach pulpitu github, ale nieprawidłowe w pliku .git / config
dla mnie jedynym działającym rozwiązaniem było ręczne edytowanie pliku: .git / config
który zawiera ten wiersz: url = https: // użytkownik: hasł[email protected]/user/repo.git
zmień hasło na DOBRE hasło, ponieważ było dla mnie starsze
źródło
Jeśli powyższe rozwiązania nie działają, spróbuj zmienić swój adres URL git.
git zdalny -v
git zdalny początek adresu URL
źródło
Udało mi się zmienić hasło do git, przechodząc do Menedżera poświadczeń w systemie Windows i usuwając wszystkie wpisy git w obszarze poświadczeń systemu Windows 🡒 Ogólne poświadczenia.
Podczas wykonywania polecenia git pull lub git push system Windows zapyta o nowego użytkownika / hasło.
źródło
W przypadku użytkowników MAC korzystanie z git GUI ( działa dla Sourcetree , może również działać dla innych). Chciałbym dodać małą uwagę do odpowiedzi Dereka ( https://stackoverflow.com/a/45703718/7138492 ). Oryginalna sugestia:
po nim powinno następować push / pull / fetch ALE może nie działać po wykonaniu z GUI. Przypadkiem roboczym% 100 byłoby wykonanie pierwszego z rzędu polecenia git uruchamiającego polecenie z konsoli. Oto przykład:
$ git config --unset user.password
$ git push
Następnie poprosi Cię o podanie nowego hasła.
źródło
git
w przypadku niepowodzenia uwierzytelnienia należy zaktualizować hasło w poświadczeniach w systemie Windows
odwiedź tę stronę https://cmatskas.com/how-to-update-your-git-credentials-on-windows/
źródło