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ć?


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 konto@gmail.com różni się od konta@googlemail.com, nawet strona dla początkujących synchronizuje konto@gmail.com 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!

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>

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!


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.


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

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!


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ń.


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,
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.