Bitbucket kann sich beim Git Pull nicht authentifizieren

83

Ich benutze BitBucket und musste mein Passwort ändern, weil es kompromittiert wurde.

git pull

remote: Ungültiger Benutzername oder ungültiges Passwort. Wenn Sie sich über einen Drittanbieter anmelden, müssen Sie sicherstellen, dass in Ihrem Kontoprofil ein Kontokennwort festgelegt ist.
Schwerwiegend: Die Authentifizierung für ' https://bitbucket.org/myusername/myproject.git/ ' ist fehlgeschlagen.

Wie kann ich mein Passwort über die Kommandozeile ändern?

Software macht Spaß
quelle
Bitte zeigen Sie den Inhalt der .gitconfigDatei in Ihrem Git-Repo sowie Ihre lokale Git-Konfiguration ( ~/.gitconfig(oder ~/.config/git/configin einigen Distributionen)) an.
Andrejs Cainikovs
Wieso brauchst du es?
Software macht Spaß
Sehen Sie sich Ihre akzeptierte Antwort an. Es geht um die Git-Konfiguration.
Andrejs Cainikovs
Versuchen Sie >> Einstellungen> Konto> Konto verbinden
Darshit Shah

Antworten:

170

Sie müssen das Passwort wie unten gezeigt zurücksetzen.

Unter macOS:

git config --global credential.helper osxkeychain

Unter Windows 10:

git config --global credential.helper store

Nachdem Sie dies ausgeführt haben, werden Sie aufgefordert, den Benutzernamen und das Kennwort für Ihr Repo einzugeben.

Software macht Spaß
quelle
16
Wie wäre es mit Ubuntu?
Shockley
5
Dies kann nützlich sein, wenn ich OSX verwendet habe.
dtbarne
4
Dies frustrierte mich 2 Stunden lang, bevor mir klar wurde, dass ich neu starten musste, um Git auszulösen und mich zur Eingabe des Benutzernamens und des Passworts aufzufordern.
Glühlampen
aber wo soll ich es setzen, weil ich Plugin von Bitbucket benutze, kannst du mich führen?
Vishal Patel
Nett! Jetzt kann ich mein Atlassian-Passwort anstelle meines alten BB-Passworts eingeben (ugh)
sglessard
55

Ich denke ist nur ein Authentifizierungsproblem ...

  1. Klicken Sie auf Ihr Bitbucket-Kontosymbol (oben rechts) und gehen Sie zu "Konto verwalten".
  2. Gehen Sie im linken Menü zur Option "Passwort ändern".
  3. Geben Sie Ihr Passwort in die Felder "Neues Passwort" und "Passwort bestätigen" ein.
  4. Klicken Sie auf "Passwort ändern".

Das ist alles :)

David Motilla
quelle
1
Ja, tatsächlich, als ich mit dieser Frage konfrontiert wurde: "Wenn Sie sich über einen Drittanbieter anmelden, müssen Sie sicherstellen, dass in Ihrem Kontoprofil ein Kontokennwort festgelegt ist." Ich habe gerade mein Passwort in den Einstellungen geändert und jetzt funktioniert alles
Waran
2
Dies sollte als die Lösung für alle markiert werden, anstatt der oben genannten, die nur für OSX-Entwickler nützlich ist.
Chad Mx
2
Das hat bei mir nicht funktioniert. Ich hatte das Passwort bereits zurückgesetzt, aber meine cmd-Zeile gab mir keine Möglichkeit, mein neues Passwort einzugeben.
Sam Alexander
2
Meine Erweiterung: Nachdem das neue Passwort festgelegt wurde, müssen Sie sich abmelden und bei Bitbucked.org anmelden (nicht bei Atlassian !!!). Danach müssen Sie das Passwort auf Ihrer Seite aktualisieren (Xcode, SmartGit usw.) und alles wird in Ordnung sein.
Włodzimierz Woźniak
Danke für diesen Nachtrag, Vivatum. Dies hat bei mir nicht funktioniert, bis ich mich von bitbucket abgemeldet habe.
Ash
45

Bearbeiten Sie zuerst Ihre .git / config und entfernen Sie Ihren Benutzernamen aus 'url'.

Ich hatte das:

url = https://[email protected]/pathto/myrepo.git

Und nach Änderung:

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

Versuchen Sie dann zu ziehen (oder zu pushen) und verwenden Sie Ihre E-Mail- und Passwort-Anmeldeinformationen, um sich anzumelden.

Guille Acosta
quelle
1
Ich habe dies getan, aber die URL-Änderung wurde nicht angezeigt, als ich versuchte zu pushen. Nach einem Pull bekam ich einen Anmeldebildschirm und konnte anschließend pushen, jedoch wird die alte URL mit dem Benutzernamen immer noch im Push-Dialog angezeigt
Kirsten Greed
1
Das hat bei mir funktioniert. Gehen Sie mit SourceTree zu den Einstellungen oben rechts unter "Fernbedienungen" und bearbeiten Sie den URL-Pfad.
Steven Carlton
5
Vielen Dank! Dieser Trick hat tatsächlich funktioniert. Nach dem Abrufen musste ich meinen Login (E-Mail) und mein Passwort erneut eingeben, und es funktionierte schließlich wieder.
Drilboor
16

Wenn Sie ein Mac-Benutzer sind, hat dies für mich funktioniert:

  1. Öffnen Sie den Schlüsselbundzugriff.
  2. Suchen Sie nach Bitbucket-Konten.
  3. Lösche sie.

Dann werden Sie erneut nach dem Passwort gefragt.

Sergiosua
quelle
Ich weiß, dass es möglicherweise nicht zum Thema gehört, aber ich verwende SourceTree und fand diesen Thread hilfreich. ABER ich musste auch mein Konto in der SourceTree-App entfernen und es dann erneut eingeben, zusätzlich zum Entfernen der Einträge in der System KeyChain.
Clausen
11

In letzter Zeit müssen Sie für BitBucket ein App-Passwort generieren:

Einstellungen / Zugriffsverwaltung / App-Passwörter.

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

Alin Porumb
quelle
Dies löste es für mich auf und dann verwendete ich das App-Passwort für SourceTree anstelle meines ursprünglichen Passworts
Ladygargar
Dies war das einzige, was auch für mich funktioniert hat, als ich versucht habe, einen neuen Klon mit einem von Google authentifizierten Bitbucket-Konto zu erstellen. Ich kann nicht glauben, dass es so lange gedauert hat, bis diese Antwort halb im Stapelüberlauf vergraben war.
Jeff Escalante
11

Ich habe auf diesen Button geklickt und es hat bei mir funktioniert.

Hier ist der Screenshot

Raja Islam
quelle
1
Verwenden Sie nicht nur ein Bild. Beschreiben Sie, auf welche Schaltfläche Sie geklickt haben und warum Sie davon ausgehen, dass dies hilfreich ist.
Nathan Tuggy
6

Wenn Sie bei der Eingabe des richtigen Kennworts und Benutzernamens ein Problem mit dem Authentifizierungsfehler festgestellt haben, liegt ein Git-Problem vor. Um dieses Problem bei der Installation des Git auf Ihrem Computer zu beheben, deaktivieren Sie den Aktivierungs-Git-Anmeldeinformations-Manager Geben Sie hier die Bildbeschreibung ein

Hoque MD Zahidul
quelle
6

Sie können Ihre Bitbucket-Anmeldeinformationen über den OSX-Schlüsselbund aktualisieren.

Aktualisieren Ihrer zwischengespeicherten Anmeldeinformationen über die Befehlszeile:

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

Wenn es erfolgreich ist, wird nichts ausgedruckt. Versuchen Sie, ein Repository von Bitbucket zu klonen, um zu testen, ob es funktioniert. Wenn Sie zur Eingabe eines Kennworts aufgefordert werden, wurde der Schlüsselbundeintrag gelöscht.

Ricardopereira
quelle
4

Wenn Sie das Kennwort unter Windows 10 geändert haben, rufen Sie den Anmeldeinformations-Manager auf und aktualisieren Sie das Kennwort:

Gehen Sie zum Anmeldeinformations-Manager und aktualisieren Sie das Kennwort

dev adgh1
quelle
2

Diese Antwort richtet sich an SO-Benutzer, die hier nach der Suche nach dem Fehler suchen.

  • Das Terminal akzeptiert Ihr Bitbucket- oder Atlassian-Web-App-Passwort nicht, wenn
    Ihr Konto einem Atlassian-Konto (Jira) zugeordnet ist. In diesem Fall wird eine riesige Zeichenfolge für Sie generiert, die Sie in Ihrer MacOSX-Schlüsselbund-App finden. Dies ist das Passwort, das Terminal akzeptiert.
  • Es ist nicht klar, wie dieses Passwort neu generiert oder so eingestellt werden soll, dass es mit dem übereinstimmt, was Bitbucket akzeptiert.
  • Das Ändern des Passworts in den Einstellungen von SourceTree hat bei mir nicht funktioniert.
  • Das Ändern des Passworts im Atlassian-Kontoprofil hat bei mir nicht funktioniert.
  • Bitbucket verfügt über keinen Link oder keine Schnittstelle zum Ändern des Kennworts für diesen Fall im Bitbucket-Kontoprofil. Der Benutzer muss zum Atlassian-Kontoprofil wechseln.

In meinem Fall hat nichts funktioniert, weil ich meinen Benutzernamen in Bitbucket geändert habe.

Atlassian und Bitbucket sind nicht vollständig integriert. Bitbucket verwendet die E-Mail-Adresse des Atlassian-Benutzers und das Kennwort der Web-App, ermöglicht jedoch die Verwendung eines anderen Benutzernamens.

Es scheint einen Fehler in diesem Prozess zu geben, insbesondere da nicht klar ist, welche Anwendung oder welcher Prozess die Authentifizierung generiert und wo sie gespeichert oder bearbeitet werden kann. Durch Ändern des Benutzernamens wird die Authentifizierung unterbrochen.

Es gibt möglicherweise eine Möglichkeit, den von den Anmeldeinformationen und Bitbucket verwendeten Benutzernamen zu aktualisieren, aber ich war bereits einige Stunden im Rückstand, als ich feststellte, dass ich meinen Benutzernamen wieder auf den Stand vor der Wiederherstellung der Authentifizierung geändert habe.

Deborah
quelle
2

Ich hatte den gleichen Fehler, musste aber mein Passwort nicht ändern.

Wählen Sie einfach bitbucket->preferences->accountsIhr Konto aus und überprüfen Sie, ob Ihr Passwort korrekt ist.

In meinem Fall wurde mein Passwort durcheinander gebracht. Habe gerade mein Passwort korrigiert und es hat funktioniert.

Ali Sajid
quelle
Für mich in der Weboberfläche von Bitbucket gibt es keinen Link "Einstellungen> Konten".
Deborah
1
Ich benutzte Sourcetree Desktop App
Ali Sajid
1

Ich weiß, dass dies eine alte Frage ist, aber ich dachte, ich würde die Lösung anbieten, die für mich funktioniert. Ich habe mich mit meinem Google-Konto bei bitbucket angemeldet und hatte kein Passwort. Es stellt sich heraus, dass das Passwort mein Passwort für das Atlassian-Konto ist. Wenn Sie ein Atlassian-Konto haben, versuchen Sie dieses Passwort, um zu sehen, ob es funktioniert.

Robert
quelle
1

Für mich war das Problem, dass ich meinen Benutzernamen geändert habe, sodass auch die Git-URL geändert wurde. Also musste ich die neue Git-URL mit einstellen

git remote set-url origin <URL>
pritesh
quelle
1
  1. Setzen Sie zunächst Ihr Passwort unter "https://id.atlassian.com" zurück.
  2. Stellen Sie sicher, dass Sie sich bei Bitbucket Cloud anmelden können - "https://bitbucket.org"
  3. Auf Ihrem Computer gespeicherte Anmeldeinformationen löschen a. Windows: Navigieren Sie zu Credential Manager und löschen Sie gespeicherte Anmeldeinformationen für Bitbucket Cloud.
  4. Mac OS X: Navigieren Sie zu Keychain Access und löschen Sie gespeicherte Anmeldeinformationen für Bitbucket
  5. Cloud Versuchen Sie anschließend, sich anzumelden, um eine Git-Operation durchzuführen, die sich erneut bei Bitbucket Cloud authentifiziert.
Nipun Garg
quelle
1

Manchmal passiert es, wenn Sie das Passwort des Remote-Bitbucket-Kontos ändern.

Lösung

Go to Control panel => User Accounts => Credential Manager => Windows Credentials => move to Generic credentials and change the password of account
krishna chaitanya
quelle