Bitbucket nie uwierzytelnia się przy git pull


83

Używam BitBucket i musiałem zmienić hasło, ponieważ zostało naruszone.

git pull

remote: nieprawidłowa nazwa użytkownika lub hasło. Jeśli logujesz się za pośrednictwem usługi strony trzeciej, musisz upewnić się, że hasło do konta jest ustawione w profilu konta.
fatal: uwierzytelnianie nie powiodło się dla „ https://bitbucket.org/myusername/myproject.git/

Jak mogę zmienić hasło za pomocą wiersza poleceń?


Proszę pokazać zawartość .gitconfigpliku w repozytorium git, a także lokalną konfigurację git ( ~/.gitconfig(lub ~/.config/git/configw niektórych dystrybucjach)).
Andrejs Cainikovs

A po co ci to?
oprogramowanie jest fajne

Spójrz na swoją zaakceptowaną odpowiedź. Chodzi o konfigurację gita.
Andrejs Cainikovs

Spróbuj >> Preferencje> Konto> połącz konto
Darshit Shah

Odpowiedzi:


170

Musisz zresetować hasło, jak pokazano poniżej.

W systemie macOS:

git config --global credential.helper osxkeychain

W systemie Windows 10:

git config --global credential.helper store

Po wykonaniu tego, wyświetla monit o podanie nazwy użytkownika i hasła do repozytorium.


5
Może to być przydatne, jeśli używałem OSX.
dtbarne

4
To frustrowało mnie przez 2 godziny, zanim zdałem sobie sprawę, że muszę ponownie uruchomić, aby Git poprosił mnie o podanie nazwy użytkownika i hasła.
incandescentman

ale gdzie powinienem to umieścić, ponieważ używam wtyczki bitbucket, czy możesz mnie poprowadzić?
Vishal Patel

Miły! Więc teraz mogę wpisać moje hasło Atlassian zamiast starego hasła BB (ugh)
sglessard

Dziękuję Ci ! Pracował dla mnie na Win 10
GCoe

55

Myślę, że to tylko problem z uwierzytelnianiem ...

  1. Kliknij ikonę konta Bitbucket (u góry po prawej) i przejdź do „Zarządzaj kontem”.
  2. Przejdź do opcji „Zmień hasło” w lewym menu.
  3. Wprowadź swoje hasło w polach „Nowe hasło” i „Potwierdź hasło”.
  4. Kliknij „Zmień hasło”.

To wszystko :)


1
Tak, w rzeczywistości, kiedy miałem do czynienia z tym „Jeśli logujesz się za pośrednictwem usługi strony trzeciej, musisz upewnić się, że hasło do konta jest ustawione w profilu konta”. Właśnie zmieniłem hasło w ustawieniach i wszystko teraz działa
Waran-

2
Powinno to być oznaczone jako rozwiązanie dla wszystkich, zamiast powyższego, co jest przydatne tylko dla programistów OSX.
Chad Mx

2
To nie zadziałało dla mnie. Zresetowałem już hasło, ale moja linia cmd nie dawała mi możliwości wprowadzenia nowego hasła.
Sam Alexander

2
moje rozszerzenie: po ustawieniu nowego hasła musisz się wylogować i zalogować na Bitbucked.org (nie Atlassian !!!). Następnie musisz zaktualizować hasło po swojej stronie (Xcode, SmartGit itp.) I wszystko będzie dobrze.
Włodzimierz Woźniak

Dzięki za dodatek, Vivatum. To nie zadziałało, dopóki nie wylogowałem się z usługi Bitbucket i ponownie nie wylogowałem.
Ash

45

Najpierw edytuj swój plik .git / config i usuń swoją nazwę użytkownika z „url”.

Miałem to:

url = https://username@bitbucket.org/pathto/myrepo.git

A po modyfikacji:

url = https://bitbucket.org/pathto/myrepo.git

Następnie spróbuj wyciągnąć (lub wypchnąć) i użyć swojego adresu e - mail i hasła, aby się zalogować.


1
Zrobiłem to, ale zmiana adresu URL nie była wyświetlana, gdy próbowałem pchać. Po wykonaniu wyciągnięcia otrzymałem ekran logowania, a następnie mogłem pchać, jednak stary adres URL z nazwą użytkownika nadal wyświetla się w oknie dialogowym push
Kirsten Greed

1
To zadziałało dla mnie. Korzystając z SourceTree, przejdź do ustawień w prawym górnym rogu, Piloty, a następnie edytuj ścieżkę adresu URL.
Steven Carlton,

5
Dzięki! Ta sztuczka faktycznie zadziałała. Po pobraniu musiałem ponownie wprowadzić swój login (e-mail) i hasło, i w końcu znów zadziałało.
drilboor

16

Jeśli jesteś użytkownikiem Maca, zadziałało to dla mnie:

  1. otwórz Dostęp do pęku kluczy.
  2. Wyszukaj konta Bitbucket.
  3. Usuń ich.

Następnie ponownie zapyta Cię o hasło.


Wiem, że to może być nie na temat, ale używam SourceTree i uznałam ten wątek za pomocny. ALE musiałem również usunąć moje konto w aplikacji SourceTree, a następnie wprowadzić je ponownie, oprócz usunięcia wpisów w System KeyChain.
Clausen


11

Ostatnio BitBucket wymaga, abyś wygenerował hasło do aplikacji:

Ustawienia / Zarządzanie dostępem / Hasła do aplikacji.

https://bitbucket.org/account/user/.../app-passwords


To rozwiązało problem dla mnie, a następnie użyłem hasła do aplikacji dla SourceTree zamiast mojego oryginalnego hasła
ladygargar

To była jedyna rzecz, która zadziałała również dla mnie podczas próby nowego klona z kontem Bitbucket uwierzytelnionym przez Google - nie mogę uwierzyć, że znalezienie tej odpowiedzi zajęło tak długo, jak w połowie przepełnienia stosu.
Jeff Escalante

11

Kliknąłem na ten przycisk i zadziałał.

Oto zrzut ekranu


1
Nie używaj tylko zdjęcia. Opisz, który przycisk kliknąłeś i, oczywiście, dlaczego spodziewasz się, że będzie to przydatne.
Nathan Tuggy

6

Jeśli znalazłeś problem z uwierzytelnianiem po wprowadzeniu prawidłowego hasła i nazwy użytkownika, jest to problem z git. Aby rozwiązać ten problem podczas instalowania git na komputerze, odznacz opcję Włącz menedżera poświadczeń git wprowadź opis obrazu tutaj


6

Możesz zaktualizować swoje poświadczenia Bitbucket z pęku kluczy OSX.

Aktualizowanie danych logowania w pamięci podręcznej za pomocą wiersza poleceń:

$ git credential-osxkeychain erase
host=bitbucket.org
protocol=https
[press return]

Jeśli się powiedzie, nic nie zostanie wydrukowane. Aby sprawdzić, czy to działa, spróbuj sklonować repozytorium z Bitbucket. Jeśli pojawi się monit o hasło, pozycja pęku kluczy została usunięta.


4

Jeśli zmieniłeś hasło w systemie Windows 10, przejdź do menedżera poświadczeń i zaktualizuj hasło:

przejdź do menedżera poświadczeń i zaktualizuj hasło


2

Ta odpowiedź jest przeznaczona dla użytkowników SO, którzy przeglądają tutaj po wyszukaniu błędu.

  • Terminal nie zaakceptuje hasła do aplikacji internetowej Bitbucket lub Atlassian, jeśli
    Twoje konto jest powiązane z kontem Atlassian (Jira). Jeśli tak jest w twoim przypadku, masz wygenerowany dla ciebie gigantyczny ciąg, który możesz znaleźć w aplikacji pęku kluczy MacOSX. To jest hasło, które akceptuje terminal.
  • Nie jest jasne, jak ponownie wygenerować to hasło lub ustawić je ponownie, aby odpowiadało temu, które będzie akceptować Bitbucket.
  • Zmiana hasła w ustawieniach SourceTree nie działa dla mnie.
  • Zmiana hasła w profilu konta Atlassian nie działa dla mnie.
  • Bitbucket nie ma łącza ani interfejsu do zmiany hasła w tym przypadku w profilu konta Bitbucket - użytkownik musi przejść do profilu konta Atlassian.

W moim przypadku nic nie zadziałało, ponieważ zmieniłem nazwę użytkownika w Bitbucket.

Atlassian i Bitbucket nie są w pełni zintegrowane. Bitbucket używa adresu e-mail użytkownika Atlassian i hasła do aplikacji internetowej, ale umożliwia wybranie innej nazwy użytkownika.

Wydaje się, że w tym procesie występuje błąd, zwłaszcza, że ​​nie jest jasne, która aplikacja lub proces generuje uwierzytelnianie i gdzie jest przechowywane lub edytowalne. Zmiana nazwy użytkownika przerywa uwierzytelnianie.

Być może istnieje sposób na zaktualizowanie nazwy użytkownika używanej przez poświadczenia i Bitbucket, ale byłem już kilka godzin w tyle, gdy odkryłem, że zmieniam nazwę użytkownika z powrotem na taką, jaka była przed przywróceniem uwierzytelnienia.


2

Miałem ten sam błąd, ale nie musiałem zmieniać hasła.

Po prostu bitbucket->preferences->accountswybierz swoje konto i sprawdź, czy Twoje hasło jest prawidłowe.

W moim przypadku moje hasło zostało pomieszane. Właśnie poprawiłem hasło i zadziałało.


dla mnie w interfejsie internetowym Bitbucket nie ma linku „preferencje> konta”.
Deborah,

1
Używałem aplikacji komputerowej sourcetree
Ali Sajid,

1

Wiem, że to stare pytanie, ale pomyślałem, że przedstawię rozwiązanie, które mi pasuje. Zarejestrowałem się w Bitbucket przy użyciu mojego konta Google i nie miałem hasła. Okazuje się, że hasło to moje hasło do konta Atlassian. Jeśli masz konto Atlassian, wypróbuj to hasło, aby sprawdzić, czy działa.


1

Dla mnie problemem było to, że zmieniłem nazwę użytkownika, więc adres URL git również się zmienił. Musiałem więc ustawić nowy adres URL git za pomocą

git remote set-url origin <URL>

1
  1. Najpierw zresetuj swoje hasło na „https://id.atlassian.com”
  2. Upewnij się, że możesz zalogować się do usługi Bitbucket Cloud - „https://bitbucket.org”
  3. Wyczyść zapisane poświadczenia na komputerze a. Windows: przejdź do Menedżera poświadczeń i wyczyść zapisane poświadczenia związane z usługą Bitbucket Cloud.
  4. Mac OS X: przejdź do Dostęp do pęku kluczy i wyczyść zapisane poświadczenia związane z Bitbucket
  5. Chmura Po wykonaniu tej czynności spróbuj się zalogować, aby ponownie przeprowadzić operację git uwierzytelniającą w usłudze Bitbucket Cloud.

1

Czasami dzieje się tak, gdy zmieniasz hasło do zdalnego konta Bitbucket.

Rozwiązanie

Go to Control panel => User Accounts => Credential Manager => Windows Credentials => move to Generic credentials and change the password of account
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.