Ich verwende BitBucket mit Xcode und Git für die Versionskontrolle, und kürzlich habe ich alle Passwörter geändert ( danke Adobe! ).
Kein Wunder, dass ich meine lokalen Commits nicht mehr in mein Repository auf BitBucket (Authentication failed for 'https://______.git'
) verschieben kann, aber ich vergesse, wie ich das zwischengespeicherte Kennwort auf meinem iMac aktualisiert. Irgendwie konnte ich es bei Google oder Stack Overflow nicht finden, obwohl es mir scheint, dass es ziemlich unkompliziert sein sollte ...
Um dies unter macOS zu beheben, können Sie verwenden
git config --global credential.helper osxkeychain
Bei der nächsten Git-Aktion (Pull, Clone, Push usw.) werden ein Benutzername und ein Kennwort angezeigt.
Für Windows ist es derselbe Befehl mit einem anderen Argument:
git config --global credential.helper wincred
Bei MacOS Sierra 10.12.4 hat keine der anderen Antworten für mich funktioniert
Folgendes musste ich tun:
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 Kennwort erneut ein.
Die einzige Möglichkeit, mein Passwort für git zu ändern, bestand darin, zum Credential Manager in Windows zu gehen (Windows-Schlüssel + Typ 'credential') und den Git-Eintrag unter Windows-Anmeldeinformationen zu bearbeiten. Allgemeine Anmeldeinformationen Hinweis: Nicht alphabetisch aufgelistet
Ich hatte das gleiche Problem und die akzeptierte Antwort hat mir nicht geholfen, da das Passwort nicht im Schlüsselbund gespeichert war. Ich tippte:
git pull https://[email protected]/mypath/myrepo.git
Dann hat mich die Konsole nach meinem neuen Passwort gefragt.
In den oben genannten Fenstern 10 von @Imran Javed finden Sie allgemeine Anmeldeinformationen unter:
Systemsteuerung\Alle Elemente der Systemsteuerung\Credential Manager -> Windows Credentials
für Ihren Git-Server und dann können Sie das Kennwort aktualisieren, indem Sie auf die Schaltfläche Bearbeiten klicken.
Wenn Sie ein MAC-Benutzer sind, können Sie die KeyChain Access-Anwendung über den Finder öffnen und dort nach Ihrem Konto suchen. Klicken Sie einfach darauf und aktualisieren Sie Ihr Passwort. Jetzt probieren Sie es aus, und die Dinge werden in Kraft treten.
link als Referenz: Aktualisierung Ihrer Anmeldeinformationen über Keychain Access
Arbeitete für mich. :)
Ich habe zum ersten Mal in das Repository geschoben. Es wurde also keine HEAD
definiert.
Der einfachste Weg wäre:
git Push -u Origin master
Anschließend werden Sie zur Eingabe des Kennworts aufgefordert. Sobald Sie das Kennwort eingegeben haben, wird es automatisch gespeichert und Sie können Push ausführen.
wenn Sie git config --global --unset user.password
gefolgt von einem git-Befehl ausführen, werden Sie aufgefordert, Benutzername und Passwort einzugeben.
git config --global --unset user.password
git Push (will Prompt you for the password)
git status (will not Prompt for password again)
führen Sie diese Schritte im Terminal aus:
Löschen Sie das auf Ihrem Mac gespeicherte aktuelle Passwort
git config --global --unset user.password
Fügen Sie Ihr neues Passwort mit diesem Befehl hinzu und ersetzen Sie es durch Ihr neues Passwort:
git config --global --add user.password <new_pass>
Ich habe alles versucht, aber nichts hat funktioniert. Dann hat folgendes funktioniert.
Ich würde versuchen, mein Konto in Keychain Access zu löschen und dann git clone
erneut auszuführen. Git fragt mich nach einem neuen Passwort.
Wenn Ihre Anmeldeinformationen im Hilfsprogramm für Anmeldeinformationen gespeichert sind, können Sie ein Kennwort, das für einen bestimmten Host beibehalten wurde, portabel entfernen, indem Sie git credential reject
aufrufen:
$ git credential reject
protocol=https
Host=bitbucket.org
⏎
oder
$ git credential reject
url=https://bitbucket.org
⏎
Geben Sie anschließend git fetch
ein, um Ihr neues Passwort einzugeben.
Für diejenigen, die suchen, wie Sie den Zugriff auf das Repository zurücksetzen können. Am Beispiel von GitHub. Sie können Ihr GitHub-Profilkennwort ändern und alle "Persönlichen Zugriffstoken" unter "Einstellungen -> Entwicklereinstellungen" Ihres Profils widerrufen. Sie können auch alle SSH/PGP-Schlüssel und OAuth/GitHub-Apps löschen, um sicherzustellen, dass der Zugriff auf das Repository vollständig blockiert ist. Daher schlagen alle Berechtigungsnachweismanager auf einem beliebigen System bei der Autorisierung fehl und fordern Sie auf, die neuen Berechtigungsnachweise einzugeben.
Die folgenden Schritte können das Problem beheben .....
In diesem Artikel erklären sie es auf eine sehr einfache Weise, aber im Grunde müssen wir nur einen git remote set-url Origin "https://<yourUserName>@bitbucket.org/<yourRepo>"
ausführen und nächstes Mal, wenn Sie einen git pull
oder einen git Push
machen, müssen Sie Ihr Passwort eingeben.