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.