Bitbucket Git-Anmeldeinformationen, wenn Sie bei Google angemeldet sind


268

Ich habe ein Konto auf bitbucket.org, das ich durch die Anmeldung mit meinem Google-Konto erstellt habe. Jedes Mal, wenn ich mich anmelde, klicke ich einfach auf "Mit Google anmelden" und das ist in Ordnung.

Wie kann ich über die Git-Befehlszeile auf meine Repos zugreifen? Es fordert mich Benutzername und Passwort. Ich habe einen Benutzernamen, aber kein Passwort. Wie melde ich mich dann an?


7
März 2019 und dies ist immer noch ein unklarer und nicht dokumentierter Prozess ... Ich habe noch nie von einer Anwendung gehört, bei der sich die Anmeldeinformationen für die Site zwischen der Website und der Befehlszeilenschnittstelle unterscheiden. Die Erklärung, warum dies notwendig ist, sollte viel wichtiger sein.
Oscar Bravo

1
Bei meiner ersten Verwendung von bitbucket habe ich immer noch das gleiche Problem. Tatsächlich habe ich jetzt zwei Konten mit derselben E-Mail-Adresse account@gmail.com, die sich von account@googlemail.com unterscheidet. Selbst eine Anfänger-Website synchronisiert account@gmail.com und Konto @ googlemail.com auf ein einziges Konto.
Peter Moses

Antworten:


315

Sie sollten eine einmalige Einrichtung durchführen, um ein " App-Kennwort " in der Bitbucket-Web-Benutzeroberfläche mit Berechtigungen zum Lesen Ihrer Repositorys zu erstellen und es dann in der Befehlszeile zu verwenden.

Wie man:

  1. Melden Sie sich bei Bitbucket an
  2. Klicken Sie rechts auf Ihr Profilbild (jetzt unten links).
  3. Wählen Sie Bitbucket-Einstellungen
  4. Unter Access - Management - Abschnitt Look für die App - Passwörter Option ( https://bitbucket.org/account/settings/app-passwords/ )
  5. Erstellen Sie ein App-Passwort mit Berechtigungen zum Lesen im Abschnitt " Repositorys ". Ein Passwort wird für Sie generiert. Denken Sie daran, es zu speichern, es wird nur einmal angezeigt!

12
Sie sollten so einfach ein Passwort nach der ersten Verbindung mit dem SSO erstellen ... Vielen Dank, dieser Schritt war wirklich unklar. Jetzt ist der Bildschirm [Klicken Sie unten links auf Ihren Avatar]> [Einstellungen]> [App-Passwort]> [App-Passwort erstellen]> Wählen Sie viele Optionen (Folgen Sie Ihrem Wunsch) und voila. Beachten Sie, dass der Benutzername derjenige ist, der nach der ersten Verbindung mit Google SSO ausgewählt wurde.
Nordes

Was ist in diesem Fall als "Label" und was als "Benutzername" zu verwenden?
Dims

2
Entschuldigung, es wird nicht der Benutzername des Google-Kontos sein. Dies ist der BitBucket-Benutzername, der von einem Benutzer zum Zeitpunkt der Kontoerstellung ausgewählt wird. Wie auch immer, Ihre Antwort hat bis auf das erwähnte Problem geholfen.
Md. Sabbir Ahmed

1
Der Benutzername befindet sich auf derselben Seite im Abschnitt Allgemein> Kontoeinstellungen> Bitbucket-Profileinstellungen>.
Prashant Saraswat

Das ist die richtige Antwort ... wenn Sie mir jetzt sagen können, warum der Set-SSH-Schlüssel auch nicht funktioniert! :)
Mangonights

121

Gelöst:

  • Ging auf den Anmeldebildschirm und klickte forgot my password.
  • Ich habe die E-Mail-Adresse meines Google-Kontos eingegeben und einen Link zum Zurücksetzen erhalten.
  • Wenn Sie dort ein neues Passwort eingeben, müssen Sie die Bitbucket-ID und das Passwort verwenden.

Stichprobe:

git clone https://<bitbucket_id>@bitbucket.org/<repo>

2
Wird dies die Notwendigkeit einführen, das Passwort einzugeben, wenn Sie sich auf der Website anmelden?
User1291

1
Ich kann beides tun
Alex

2
Heute habe ich eine Fehlerseite beim Zurücksetzen des Passworts erhalten (es ist sehr traurig
Vlad

Wurde für mich (noch) nicht gelöst, nach 10 Minuten noch auf Zurücksetzen Passwort E-Mail-Link warten.
BreakPhreak

Ich habe auch einen Fehler erhalten. Durch die Verwendung der Anmeldung bei Google wird außerdem verhindert, dass neue Anmeldeinformationen erstellt werden (und möglicherweise bei einem Sicherheitsvorfall verloren gehen). Diese "Problemumgehung" führt daher zu Sicherheitsproblemen.
user2530062

31

Es ist März 2019 und ich habe es einfach so gemacht:

  1. Greifen Sie auf https://id.atlassian.com/login/resetpassword zu
  2. Füllen Sie Ihre E-Mail aus und klicken Sie auf "Wiederherstellungslink senden".
  3. Sie erhalten eine E-Mail, und hier wird es vermasselt. Klicken Sie nicht auf die Schaltfläche Bei meinem Konto anmelden, sondern auf den kleinen Link unten, auf dem steht. Alternativ können Sie Ihr Passwort für Ihr Atlassian-Konto zurücksetzen .
  4. Legen Sie wie gewohnt ein Passwort fest

Versuchen Sie nun, Git-Befehle auf dem Terminal auszuführen.

Möglicherweise werden Sie aufgefordert, beim ersten Mal eine Bestätigung in zwei Schritten durchzuführen. Befolgen Sie einfach die Schritte, und Sie sind fertig!


1
Jetzt erhalten Sie den kleinen Link im 3. Schritt nicht mehr, weil sie ihn geändert haben. Sie erhalten ein Login für alle Atlassian-Produkte.
Geben Sie

1
Das hat perfekt funktioniert. Vielen Dank für die Rettung meiner Zeit Kumpel: D
Jignesh

2
Ab Juli 2019 scheint dies eine funktionierende Lösung zu sein. Ich verstehe, wie sich die Situation für das Unternehmen Atlassian entwickelt hat, aber einige Hinweise und Dokumentationen zur Benutzeroberfläche werden schmerzlich übersehen. Anscheinend ist "Mit Google anmelden" in Ordnung für Leute, die nur Repos durchsuchen möchten, aber nicht so sehr für aktive Entwickler.
Walter K

14

Eine Möglichkeit, dies zu überspringen, besteht darin, eine bestimmte App-Kennwortvariable zu erstellen.

  1. die Einstellungen
  2. App-Passwörter
  3. App-Passwort erstellen

Und Sie können diese Generierung verwenden, um passwordauf Commits von Ihrem Terminal aus zuzugreifen oder diese zu übertragen, wenn Sie sich mit einem Google-Konto bei Bitbucket anmelden.


Verwenden Sie den Avatar unten links. nicht der Google Avator oben rechts. Beachten Sie dann, dass es einen zusätzlichen Schritt gibt: 1a) App Marketplace.
Oscar Bravo

Welche Berechtigungen haben Sie gewählt? Reicht das Lesen / Schreiben des Repositorys für den Git Cli-Client aus? A git pusharbeitete für mich nur mit R / W.
Jörg Gottschlich

Ich denke, dies ist die beste / modernste Lösung in Bezug auf die Sicherheit: dedizierte Anmeldeinformationen mit eingeschränktem Zugriff für die tägliche Arbeit, die jederzeit von Ihrem Bitbucket-Konto widerrufen werden können, während Ihr Bitbucket-Konto ohne Passwort bleibt.
Jörg Gottschlich



2

Update per September 2019:

Dieser ganze Prozess ist jetzt viel einfacher als früher. Es spielt keine Rolle, ob Ihr Authentifizierungsstil normal oder von Google abhängig ist , er funktioniert unabhängig davon. Befolgen Sie diese vier einfachen Schritte:

  • Besuchen Sie diesen Link und geben Sie Ihre E-Mail-Adresse ein.
  • Überprüfen Sie Ihre E-Mails auf die Reaktivierungs-E-Mail und klicken Sie auf die große blaue Schaltfläche.
  • Ändern Sie Ihr Passwort!

Ich hoffe das hilft. Frohe Codierung!


Es funktioniert derzeit nicht, da wir aufgefordert werden, uns erneut gründlich bei Google Mail anzumelden.
Praveen Ojha

0

Sie können Ihrem Konto ein "richtiges" Bitbucket-Kontokennwort hinzufügen. Gehen Sie zu https://id.atlassian.com/manage/change-password (melden Sie sich mit Ihrem Google-Konto an) und geben Sie ein neues Passwort in das alte und das neue Passwortfeld ein. Jetzt können Sie Ihre E-Mail-Adresse und dieses neue Passwort verwenden, um über die Befehlszeile auf Ihr Konto zuzugreifen.

Hinweis: App-Passwörter sind die offizielle Methode (gemäß der Antwort von @Christian Tingino), aber IMO funktionieren sie nicht sehr gut. Keine Möglichkeit, das Passwort zu ändern, und es handelt sich um große, unhandliche Dinge, die in die Befehlszeile eingegeben werden müssen.


2
Ich habe es versucht, aber die Felder Altes / Neues Passwort wurden deaktiviert. Sogar der Mauszeiger ändert sich, um anzuzeigen, dass Sie nichts eingeben können ... Dann schloss ich die Registerkarte, öffnete sie erneut mit Strg + T und die Felder wurden aktiviert. Es wurde jedoch nach dem alten Passwort gefragt. Weder das neue Passwort noch mein Google-Passwort haben funktioniert.
GuiRitter
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.