Ich verwende BitBucket mit Xcode und Git zur Versionskontrolle und habe kürzlich alle meine Passwörter geändert ( danke Adobe! ).
Es überrascht nicht, dass ich meine lokalen Commits nicht mehr in mein Repository auf BitBucket ( Authentication failed for 'https://______.git'
) übertragen kann, aber ich vergesse, wie das zwischengespeicherte Kennwort auf meinem iMac aktualisiert wird. Irgendwie konnte ich es bei Google oder Stack Overflow nicht finden, obwohl es mir ziemlich einfach erscheint ...
macos
git
change-password
Ken M. Haggerty
quelle
quelle
Antworten:
Um dies unter macOS zu beheben, können Sie verwenden
Bei Ihrer nächsten Git-Aktion (Ziehen, Klonen, Drücken usw.) wird eine Eingabeaufforderung für Benutzername und Kennwort angezeigt.
Für Windows ist es der gleiche Befehl mit einem anderen Argument:
quelle
Keine der anderen Antworten funktionierte für mich unter MacOS Sierra 10.12.4
Folgendes musste ich tun:
Führen Sie dann Ihren git-Befehl aus (z. B. git push) und geben Sie Ihren Benutzernamen und Ihr Passwort erneut ein.
quelle
git pull
- Windows-Popup wurde angezeigt und zur Eingabe eines Kennworts aufgefordert. Vielen Dank!In Windows 10 mit Git
Entfernen / Aktualisieren von verwandten Anmeldeinformationen, die in Windows-Anmeldeinformationen unter >> Systemsteuerung \ Alle Systemsteuerungselemente \ Anmeldeinformations-Manager gespeichert sind
quelle
Die einzige Möglichkeit, mein Git-Passwort zu ändern, bestand darin, in Windows zum Anmeldeinformations-Manager zu wechseln (Windows-Schlüssel + Typ 'Anmeldeinformationen') und den Git-Eintrag unter Windows-Anmeldeinformationen 🡒 Allgemeine Anmeldeinformationen zu bearbeiten. Hinweis: Nicht alphabetisch aufgelistet
quelle
Ich hatte das gleiche Problem und die akzeptierte Antwort half mir nicht, da das Passwort nicht im Schlüsselbund gespeichert war. Ich tippte:
Dann fragte mich die Konsole nach meinem neuen Passwort.
quelle
In Windows 10 unter @Imran Javed finden Sie allgemeine Anmeldeinformationen unter:
Systemsteuerung \ Alle Elemente der Systemsteuerung \ Anmeldeinformations-Manager -> Windows-Anmeldeinformationen
für Ihren Git-Server und dann können Sie das Passwort aktualisieren, indem Sie auf die Schaltfläche Bearbeiten klicken.
quelle
Wenn Sie
git config --global --unset user.password
gefolgt von einem git-Befehl ausgeführt werden, werden Sie aufgefordert, den Benutzernamen und das Kennwort einzugeben.quelle
Auf meinem Windows-Computer habe ich die Lösung von @nzrytmn ausprobiert, dh Systemsteuerung> Anmeldeinformationen suchen> Wählen Sie "ManageCredentials"> Geänderte neue Anmeldeinformationen unter der Git-Optionskategorie, die meinem Benutzernamen entspricht. Und dann,
Aktuelles Passwort gelöscht:
Neues Passwort hinzugefügt:
Und es hat bei mir funktioniert.
quelle
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 Dinge werden zusammenfallen.
Referenzlink: Aktualisieren Ihrer Anmeldeinformationen über den Schlüsselbundzugriff
Hat für mich gearbeitet. :) :)
quelle
Ich habe zum ersten Mal in das Repository geschoben. Es wurde also keine
HEAD
definiert.Der einfachste Weg wäre:
Anschließend werden Sie zur Eingabe des Kennworts aufgefordert. Sobald Sie das Kennwort eingegeben haben, wird es automatisch gespeichert und Sie können es pushen.
quelle
Führen Sie die folgenden Schritte im Terminal aus:
Löschen Sie das aktuelle Passwort, das auf Ihrem Mac gespeichert ist
Fügen Sie mit diesem Befehl Ihr neues Passwort hinzu und ersetzen Sie es durch Ihr neues Passwort:
quelle
Wenn Ihre Anmeldeinformationen im Anmeldeinformations-Helfer gespeichert sind, können Sie ein für einen bestimmten Host beibehaltenes Kennwort auf tragbare Weise entfernen
git credential reject
:oder
Um danach Ihr neues Passwort einzugeben, geben Sie ein
git fetch
.quelle
Diese Frage ist so verwirrend, da diese Frage viel zu komplex ist. Erstes MacOS vs. Win10. Dann die verschiedenen Authentifizierungsmechanismen.
Ich werde hier eine konsolidierte Antwort beginnen und wahrscheinlich Hilfe benötigen. Wenn ich keine Hilfe bekomme, werde ich weiter an der Antwort arbeiten, bis sie vollständig ist, aber das wird einige Zeit dauern.
Windows 10: | | -
MacOS: | |-- Using git config to store username and password: | git config --global --add user.password | |---- first time entry | git config --global --add user.password <new_pass> | |---- password update | git config --global --unset user.password | git config --global --add user.password <new_pass> | |-- Using keychain: | git config --global credential.helper osxkeychain | |---- first time entry | Terminal will ask you for the username and password. Just enter it, it will be | stored in keychain from then on. | |---- password update | Open keychain, delete the entry for the repository you are trying to use. | (git remote -v will show you) | On next use of git push or something that needs permissions, git will ask for | the credentials, as it can not find them in the keychain anymore.
quelle
Sie können das Passwort über die Befehlszeile an zwei Stellen ändern. Im Folgenden werden die Anmeldeinformationen bearbeitet, um das Repo zu verbinden
Die Anmeldeinformationen können auch global mithilfe globaler Parameter wie unten geändert werden
oder stellen Sie den Anmeldeinformations-Helfer mit ein
Wenn Sie jedoch Anmeldeinformationen auf Repo-Ebene haben, setzen Sie den ersten Befehl
quelle
Für Mac
Wenn Sie mehrere Remote-Repositorys haben (Github, Bitbucket, Job usw.)
1) im Projektverzeichnis ausführen
2) Führen Sie den Remote-Git-Befehl aus (dh Git-Push oder Git-Pull).
Git fordert Sie auf, Ihren Benutzernamen und Ihr Kennwort für dieses Repository erneut einzugeben
Oder Sie können dies global tun, wenn Sie nur ein Remote-Repository haben
quelle
Wenn Sie github verwenden und die 2-Faktor-Authentifizierung aktiviert haben, müssen Sie anstelle Ihres Kennworts ein persönliches Zugriffstoken eingeben
Setzen Sie zuerst Ihr Passwort zurück:
git config --global --unset user.password
Melden Sie sich dann bei Ihrem Github-Konto an, klicken Sie in der rechten Ecke auf Einstellungen und dann auf Entwicklereinstellungen. Generieren Sie ein persönliches Zugriffstoken. Kopiere es.
git push
Das Terminal fordert Sie zur Eingabe Ihres Benutzernamens auf: Geben Sie Ihre E-Mail-Adresse ein.
Geben Sie an der Kennwortabfrage stattdessen das persönliche Zugriffstoken ein.
quelle
Ich würde versuchen, mein Konto in Keychain Access zu löschen und dann
git clone
erneut auszuführen . Git wird mich nach einem neuen Passwort fragen.quelle
Versuchte alles, aber nichts funktionierte. Dann hat folgendes funktioniert.
quelle
Für diejenigen, die suchen, wie der Zugriff auf das Repository zurückgesetzt werden kann. Am Beispiel von GitHub. Sie können Ihr GitHub-Profilkennwort ändern und alle "Persönlichen Zugriffstoken" unter "Einstellungen -> Entwicklereinstellungen" Ihres Profils widerrufen. Optional können Sie auch alle Ihre 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 Anmeldeinformationsmanager auf jedem System bei der Autorisierung fehl und fordern Sie auf, die neuen Anmeldeinformationen einzugeben.
quelle
Die folgenden Schritte können das Problem beheben .....
quelle
Klonen Sie einfach eines Ihrer vorhandenen Repos. Dadurch werden Sie zur Eingabe neuer Anmeldeinformationen aufgefordert:
z
// https: //[email protected]/mypath/myrepo.git ist eine Adresse eines Ihrer vorhandenen Repos.
quelle
In diesem Artikel erklären sie es auf sehr einfache Weise, aber im Grunde müssen wir nur ein ausführen
git remote set-url origin "https://<yourUserName>@bitbucket.org/<yourRepo>"
und wenn Sie das nächste Mal eingit pull
oder ein tun, müssengit push
Sie Ihr Passwort eingeben.quelle
Mein Passwort war in den Github-Desktop-Einstellungen gut, aber in der .git / config-Datei falsch
Für mich war die einzige funktionierende Lösung, die Datei manuell zu bearbeiten: .git / config
Das enthält diese Zeile: url = https: // user: [email protected]/user/repo.git
Ändern Sie das Passwort in das GUTE Passwort, da es für mich ein älteres war
quelle
Wenn die oben genannten Lösungen nicht funktionieren, versuchen Sie, Ihre URL zum Entfernen von Git zu ändern.
Git Remote -v
Git Remote Set-URL Ursprung
quelle
Ich konnte mein Git-Passwort ändern, indem ich in Windows zum Anmeldeinformations-Manager ging und alle Git-Einträge unter Windows-Anmeldeinformationen 🡒 Allgemeine Anmeldeinformationen löschte.
Bei einem Git-Pull oder Git-Push fragt Windows nach dem neuen Benutzer / Passwort.
quelle
Für MAC-Benutzer kann die Verwendung der Git-GUI ( Works for Sourcetree , möglicherweise auch für andere) verwendet werden. Ich möchte Dereks Antwort eine kleine Bemerkung hinzufügen ( https://stackoverflow.com/a/45703718/7138492 ). Der ursprüngliche Vorschlag:
sollte von einem Push / Pull / Fetch gefolgt werden, ABER es funktioniert möglicherweise nicht, wenn es über die GUI ausgeführt wird. Der% 100-Arbeitsfall wäre, den allerersten aufeinanderfolgenden git-Befehl auszulösen, der eine Eingabeaufforderung auslöst. Hier ist ein Beispiel:
$ git config --unset user.password
$ git push
Dann werden Sie aufgefordert, das neue Passwort anzugeben.
quelle
git
Wenn die Authentifizierung fehlgeschlagen ist, sollten Sie Ihr Kennwort in Anmeldeinformationen unter Windows aktualisieren
Besuchen Sie diese Seite https://cmatskas.com/how-to-update-your-git-credentials-on-windows/
quelle