Ich verwende BitBucket mit Xcode und Git für die Versionskontrolle und habe kürzlich alle meine Passwörter geändert (Danke Adobe!).
Es überrascht nicht, dass ich nicht mehr in der Lage bin, meine lokalen Commits in mein Repository auf BitBucket zu pushen (Authentifizierung fehlgeschlagen für 'https://______.git'
), aber ich habe vergessen, wie ich das gecachte Passwort auf meinem iMac aktualisieren kann. Irgendwie habe ich nicht in der Lage gewesen, es auf Google oder Stack Overflow zu finden, obwohl es scheint mir, es sollte ziemlich einfach sein...
Um dies unter macOS zu beheben, können Sie Folgendes verwenden
git config --global credential.helper osxkeychain
Bei der nächsten Git-Aktion (Pull, Clone, Push usw.) wird eine Aufforderung zur Eingabe von Benutzername und Passwort angezeigt.
Unter Windows ist es derselbe Befehl mit einem anderen Argument:
git config --global credential.helper wincred
Keine der anderen Antworten hat bei MacOS Sierra 10.12.4 für mich funktioniert.
Hier ist, was ich tun mußte:
git config --global --unset user.password
Führen Sie dann Ihren git-Befehl aus (z.B. git push) und geben Sie Ihren Benutzernamen und Ihr Passwort erneut ein.
In Windows 10 mit Git
Entfernen/Aktualisieren der in den Windows-Anmeldeinformationen gespeicherten Anmeldeinformationen in >>Systemsteuerung\Alle Elemente der Systemsteuerung\Credential Manager
Bildbeschreibung hier eingeben][1]][1]
Die einzige Möglichkeit, mein Git-Passwort zu ändern, bestand darin, zum Anmeldeinformationsmanager in Windows zu gehen (Windows-Schlüssel + Eingabe von 'Anmeldeinformation') und den Git-Eintrag unter Windows-Anmeldeinformationen 🡒 zu bearbeiten; Allgemeine Anmeldedaten. Hinweis: Nicht alphabetisch aufgelistet
Ich hatte das gleiche Problem, und die akzeptierte Antwort half mir nicht, weil das Passwort nicht im Schlüsselbund gespeichert war. Ich habe getippt:
git pull https://[email protected]/mypath/myrepo.git
Dann fragte mich die Konsole nach meinem neuen Passwort.
In Fenster 10 bei oben erwähntem @Imran Javed finden Sie Generic Credentials unter :
Systemsteuerung\Alle Elemente der Systemsteuerung\Berechtigungsnachweis-Manager --> Windows-Anmeldeinformationen
für Ihren git-Server und dann können Sie das Passwort aktualisieren, indem Sie auf die Schaltfläche Bearbeiten klicken.
[![Bildbeschreibung hier eingeben][1]][1]
Die Ausführung von git config --global --unset user.password
gefolgt von einem beliebigen git-Befehl würde Sie zur Eingabe von Benutzername und Passwort auffordern.
git config --global --unset user.password
git push (will prompt you for the password)
git status (will not prompt for password again)
Wenn Sie MAC-Benutzer sind, können Sie die KeyChain Access-Anwendung über den Finder öffnen und dann nach Ihrem dort aufgeführten Konto suchen. Klicken Sie einfach darauf und aktualisieren Sie Ihr Passwort. Probieren Sie es jetzt aus, und die Sache wird schon klappen.
Link zur Referenz: Aktualisierung Ihrer Zugangsdaten über KeyChain Access][1]
Hat für mich gearbeitet :)
[1]: https://help.github.com/articles/updating-credentials-from-the-osx-keychain/
In meinem Windows-Rechner habe ich die Lösung von @nzrytmn ausprobiert, d.h, Systemsteuerung>Anmeldedaten suchen>Auswählen "Anmeldedaten verwalten">neue Anmeldedaten unter der Kategorie der git-Option entsprechend meinem Benutzernamen geändert. Und dann,
Aktuelles Passwort gelöscht:
git config --global --unset user.password
Neues Passwort hinzugefügt:
git config --global --add user.password "new_password"
Und es hat bei mir funktioniert.
Ich drängte zum ersten Mal in das Repository.
Es war also kein KOPF
definiert.
Der einfachste Weg wäre es:
git push -u origin master
Es wird dann nach dem Passwort gefragt, und sobald Sie dieses eingeben, wird es automatisch gespeichert, und Sie können drücken.
Führen Sie diese Schritte in Terminal aus:
git config --global --unset user.password
git config --global --add user.password
Wenn Ihre Anmeldedaten im Helfer für Anmeldedaten gespeichert sind, besteht die tragbare Methode zum Entfernen eines für einen bestimmten Host fortbestehenden Kennworts darin, git credential reject
zu rufen:
$ git-Berechtigungsnachweis ablehnen
protokoll=https
host=bitbucket.org
⏎
oder
$ git-Berechtigungsnachweis ablehnen
url=https://bitbucket.org
⏎
Danach, um Ihr neues Passwort einzugeben, geben Sie git fetch
ein.
Ich habe alles versucht, aber nichts hat funktioniert. Dann hat das Folgende funktioniert.
Installieren Sie den GitHub-Desktop - es hilft.
Ich würde versuchen, mein Konto in Keychain Access zu löschen und dann git clone
erneut ausführen. Git wird mich nach einem neuen Passwort fragen.
Für diejenigen, die nach einer Möglichkeit suchen, den Zugriff auf das Repository zurückzusetzen. Am Beispiel von GitHub. Sie können Ihr GitHub-Profil-Passwort ändern und alle "Persönliche Zugriffstoken" widerrufen; in "Einstellungen -> Entwickler-Einstellungen" Ihres Profils widerrufen. Außerdem können Sie optional alle Ihre SSH/PGP-Schlüssel und OAuth/GitHub-Anwendungen löschen, um sicherzugehen, dass der Zugriff auf das Repository vollständig blockiert ist. Auf diese Weise werden alle Berechtigungsverwalter auf jedem System bei der Autorisierung versagen und Sie auffordern, die neuen Berechtigungsnachweise einzugeben.
Folgende Schritte können das Problem lösen .....
Löschen Sie die Datei {Benutzername}@STAuth-bitbucket.org
Sourcetree neu starten
Versuchen Sie zu holen, das hinterlegte Passwort erscheint, geben Sie Ihr neues Passwort
Kann auch laufen "git fetch" Befehl im Terminal ausführen und müssen Passwort eingeben
In [diesem Artikel][1] erklären sie es auf eine sehr einfache Art und Weise, aber im Grunde müssen wir nur ein git remote set-url origin "https://<yourUserName>@bitbucket.org/<yourRepo>"
ausführen, und wenn Sie das nächste Mal ein git pull
oder ein git push
machen, müssen Sie Ihr Passwort eingeben.
Meine Organisation hat Gitblit als Git-Server, und ich kann es klonen, indem ich entweder
Wenn ich also die erste Url mit dem Benutzernamen zum Klonen benutze, fragt sie nach dem Passwort, und später auch, wenn unser Passwort aktualisiert wird, sollte sie ein Popup zur Eingabe des aktualisierten Passworts auffordern.
Dies hat mein Problem gelöst und ist daher einen Versuch wert.