Poświadczenia Bitbucket git, jeśli są zarejestrowane w Google

268

Mam konto na bitbucket.org, które utworzyłem, rejestrując się na moim koncie Google. Teraz za każdym razem, gdy się loguję, po prostu klikam „Zaloguj się przez Google” i to jest w porządku.

Jak mogę uzyskać dostęp do moich repozytoriów z wiersza poleceń git? Prosi mnie o nazwę użytkownika i hasło. Mam nazwę użytkownika, ale nie mam hasła. Jak się wtedy zalogować?

Alex
źródło
7
Marzec 2019 i jest to nadal niejasny i nieudokumentowany proces ... Nigdy nie słyszałem o aplikacji, w której dane logowania do witryny różnią się między stroną internetową a interfejsem wiersza poleceń. Wyjaśnienie, dlaczego jest to konieczne, powinno być znacznie bardziej widoczne.
Oscar Bravo
1
Pierwszy raz korzystam z bitbucket i nadal mam ten sam problem. W rzeczywistości mam teraz dwa konta z tym samym kontem e-mail [email protected] różni się od [email protected], nawet strona dla początkujących synchronizuje [email protected] i konto @ googlemail.com na jedno konto.
Peter Moses

Odpowiedzi:

315

Powinieneś zrobić jednorazową konfigurację tworzenia „ hasła do aplikacji ” w internetowym interfejsie Bitbucket z uprawnieniami do przynajmniej czytania repozytoriów, a następnie używania ich w wierszu poleceń.

Jak:

  1. Zaloguj się do Bitbucket
  2. Kliknij zdjęcie profilowe po prawej stronie (teraz w lewym dolnym rogu)
  3. Wybierz ustawienia Bitbucket
  4. W sekcji Zarządzanie dostępem poszukaj opcji Hasła aplikacji ( https://bitbucket.org/account/settings/app-passwords/ )
  5. Utwórz hasło aplikacji z uprawnieniami przynajmniej do odczytu w sekcji Repozytoria . Hasło zostanie wygenerowane dla Ciebie. Pamiętaj, aby go zapisać, zostanie pokazany tylko raz!
Ctrl-Z
źródło
12
Powinni tak bardzo po prostu utworzyć hasło po pierwszym połączeniu przy użyciu jednokrotnego logowania ... Bardzo dziękuję, ten krok był naprawdę niejasny. Teraz ekran jest [Kliknij awatar dolny lewy róg]> [ustawienia]> [Hasło aplikacji]> [Utwórz hasło aplikacji]> Wybierz wiele opcji (Podążaj za swoimi pragnieniami) i voila. Pamiętaj, że nazwa użytkownika to nazwa wybrana po pierwszym połączeniu za pomocą jednokrotnego logowania Google.
Nordes
Czego użyć jako „etykiety”, a czego użyć jako „nazwy użytkownika” w tym przypadku?
Dims,
2
Niestety, nie będzie to nazwa użytkownika konta Google. Będzie to nazwa użytkownika BitBucket wybierana przez użytkownika w momencie tworzenia konta. W każdym razie twoja odpowiedź pomogła oprócz wspomnianego problemu.
Md. Sabbir Ahmed
1
nazwa użytkownika znajduje się na tej samej stronie w sekcji Ogólne> Ustawienia konta> Ustawienia profilu Bitbucket>.
Prashant Saraswat
to jest poprawna odpowiedź ... teraz, jeśli możesz mi powiedzieć, dlaczego set ssh key też nie działa! :)
mangonights,
121

Rozwiązany:

  • Poszedł do ekranu logowania i kliknął forgot my password.
  • Podałem adres e-mail konta Google i otrzymałem link resetowania.
  • Po wprowadzeniu nowego hasła będziesz mieć identyfikator bitbucket i hasło do użycia.

Próba:

git clone https://<bitbucket_id>@bitbucket.org/<repo>
Alex
źródło
2
Czy spowoduje to konieczność wprowadzenia hasła podczas logowania na stronie internetowej?
1291,
1
Mogę zrobić na dwa sposoby
Alex
2
Dzisiaj otrzymałem stronę błędu przy resecie hasła; (to bardzo smutne
Vlad
Nie rozwiązałem (jeszcze), po 10 minutach wciąż czekam na zresetowanie linku do hasła e-mail.
BreakPhreak,
Otrzymałem również błąd. Ponadto korzystanie z funkcji logowania w Google ma na celu zapobieganie tworzeniu (i ewentualnie utracie w wyniku incydentu związanego z bezpieczeństwem) nowych danych uwierzytelniających, więc to „obejście” wprowadza problemy z bezpieczeństwem.
user2530062,
31

Jest marzec 2019 roku i właśnie to zrobiłem:

  1. Uzyskaj dostęp do https://id.atlassian.com/login/resetpassword
  2. Wpisz swój adres e-mail i kliknij „Wyślij link odzyskiwania”
  3. Otrzymasz wiadomość e-mail, a ludzie zepsują ją. Nie klikaj przycisku Zaloguj się do mojego konta, zamiast tego chcesz kliknąć mały link poniżej z napisem Alternatywnie możesz zresetować hasło do konta Atlassian.
  4. Ustaw hasło tak jak zwykle

Teraz spróbuj uruchomić polecenia git na terminalu.

Może za pierwszym razem poprosić Cię o weryfikację dwuetapową. Postępuj zgodnie z instrukcjami i gotowe!

Lucas Bustamante
źródło
1
Teraz nie dostajesz małego linku w 3 kroku, ponieważ go zmienili. Otrzymasz jeden login do wszystkich produktów Atlassian. Wystarczy wpisać nowe hasło i Voila
Damitha Raveendra
1
To działało idealnie. Dzięki za uratowanie mojego kumpla czasu: D
jignesh
2
Według stanu na lipiec 2019 r. Wydaje się, że jest to działające rozwiązanie. Kinda rozumie, jak zmieniła się sytuacja w firmie Atlassian, ale niektóre wskazówki i dokumentacja interfejsu użytkownika są bardzo brakuje. Najwyraźniej „logowanie za pomocą Google” jest dobre dla ludzi, którzy chcą przeglądać repozytorium, ale nie tak naprawdę dla aktywnych programistów.
Walter K,
14

Jednym ze sposobów na pominięcie tego jest utworzenie określonej zmiennej hasła do aplikacji.

  1. Ustawienia
  2. Hasła do aplikacji
  3. Utwórz hasło do aplikacji

I możesz użyć tego wygenerowanego passworddo uzyskiwania dostępu lub wypychania zatwierdzeń z terminala, gdy używasz konta Google do logowania do Bitbucket.

Crisoforo Gaspar
źródło
Użyj awatara w lewym dolnym rogu; nie w prawym górnym rogu google avator. Pamiętaj, że jest dodatkowy krok, 1a) App Marketplace.
Oscar Bravo
Jakie uprawnienia wybrałeś? Czy repozytorium odczytuje / zapisuje wystarczające dla klienta git cli? A git pushpracował dla mnie tylko z r / w.
Jörg Gottschlich
Myślę, że jest to najlepsze / najnowocześniejsze rozwiązanie pod względem bezpieczeństwa: dedykowane, ograniczone dane uwierzytelniające do codziennej pracy, które można odwołać w dowolnym momencie z konta bitbucket, przy jednoczesnym zachowaniu hasła do konta bitbucket.
Jörg Gottschlich
2

nie masz hasła bitbucket, ponieważ logujesz się przez Google, ale możesz „zresetować” hasło tutaj https://bitbucket.org/account/password/reset/

otrzymasz wiadomość e-mail z ustawionym nowym hasłem i to wszystko.

Cristian Sepulveda
źródło
2

Aktualizacja na wrzesień 2019:

Cały ten proces jest teraz o wiele łatwiejszy niż kiedyś. Nie ma znaczenia, czy Twój styl uwierzytelniania jest stały, czy zależy od Google , działa niezależnie. Wykonaj cztery proste kroki:

  • Odwiedź ten link i wprowadź swój adres e-mail.
  • Sprawdź pocztę pod kątem adresu e-mail reaktywacyjnego i kliknij duży niebieski przycisk.
  • Zmień swoje hasło!

Mam nadzieję, że to pomoże. Wesołego kodowania!

Taslim Oseni
źródło
Obecnie nie działa, ponieważ prosi nas o ponowne bezpośrednie zalogowanie się do Gmaila.
Praveen Ojha
0

Możesz dołączyć do swojego konta „prawidłowe” hasło do konta Bitbucket. Przejdź do https://id.atlassian.com/manage/change-password (zaloguj się przy użyciu konta Google), a następnie wprowadź nowe hasło w polach starego i nowego hasła. Teraz możesz użyć swojego adresu e-mail i nowego hasła, aby uzyskać dostęp do konta w wierszu polecenia.

Uwaga: Hasła do aplikacji są oficjalnym sposobem robienia tego (zgodnie z odpowiedzią Christiana Tingino), ale IMO nie działają zbyt dobrze. Nie ma sposobu na zmianę hasła, a są to nieporadne rzeczy do wpisania w linii poleceń.

HughHughTeotl
źródło
2
Próbowałem, ale pola Stare / Nowe hasło były wyłączone. Nawet kursor myszy zmienia się, aby pokazać, że nie możesz nic w nich wpisać ... Potem zamknąłem kartę, ponownie otworzyłem Ctrl + T i pola zostały włączone. Poprosił jednak o stare hasło. Nie działało ani nowe hasło, ani moje hasło Google.
GuiRitter,