42

ich zur Zeit mit Github über HTTPS und haben die neueste Version von git installiert (1.9.0) zusammen mit dem git Credential Helfer auf Windows 7.git Credential Helfer - update Passwort

Auf meiner Umgebung einrichten, Ich habe git-credentials angegeben, um mich dauerhaft an meinen Benutzernamen und mein Passwort zu erinnern.

ich vor kurzem mein Github Passwort über die Website aktualisiert haben, und ich bin jetzt nicht mehr in der Lage/Pull zu schieben/holen usw.

wissen Hat jemand, wie ich mein Passwort über das Aktualisieren auf Git-Anmeldeinformationen gehen Helfer auf Windows 7?

Danke,

Andrew

+3

Einfach, verwenden Sie "git config --global credential.helper wincred" und geben Sie userID und Passwort ein; Dann wird dies für Sie gespeichert. Wenn Sie das Passwort das nächste Mal ändern, wiederholen Sie den obigen Befehl. –

+0

@AkshayLokur das ist die richtige Antwort. – Ravimallya

+0

Wenn alles andere fehlschlägt, und Sie TortoiseGit verwenden, möchten Sie vielleicht eine Aktion über das versuchen. Zum Beispiel fordert ein Ziehen oder Abrufen mit Tortoise das Passwort an, das Sie dann aktualisieren können. Dies scheint dann den Git Bash Cache zu überschreiben, und Sie können bash noch einmal verwenden. –

Antwort

50

Bei meinem ersten Versuch nach meinem Passwort ändern git hole ich mir wurde gesagt, dass mein Benutzername/Passwort-Kombination war ungültig. Das war korrekt, da der git-Credential-Helfer meine alten Werte zwischengespeichert hatte.

Ich habe jedoch einen weiteren Git-Abruf versucht, nachdem ich mein Terminal/meine Eingabeaufforderung neu gestartet habe und dieses Mal hat mich der Credential-Assistent aufgefordert, meinen github-Benutzernamen und mein Passwort einzugeben.

Ich vermute, dass die anfängliche fehlgeschlagene git fetch-Anfrage in Kombination mit dem Neustart meines Terminals/command-prompt dies für mich gelöst hat.

Ich hoffe, diese Antwort hilft jedem anderen in einer ähnlichen Position in der Zukunft!

+3

git fetch löst wirklich das Problem! –

+0

Starten Sie einfach Git Bash, es erscheint ein Dialog zur Eingabe eines neuen Benutzernamens/Passworts. – Quan

+1

Für die Aufzeichnung konnte ich Abhilfe schaffen, indem ich einen anderen Pull/Fetch ohne Neustarten meiner Powershell-Sitzung unter Windows 7 ausführte. Windows veranlasste mich zu meinen neuen Krediten im zweiten Versuch. –

4

Welche, es ist nicht zu spät für die Beantwortung Ihrer Frage.

Nur CD in dem Verzeichnis, in dem Sie git-credential-winstore installiert haben. Wenn Sie nicht wissen, wo gerade in GitBash laufen:

cat ~/.gitconfig 

Es sollte so etwas drucken suchen:

[credential] 
    helper = !'C:\\ProgramFile\\GitCredStore\\git-credential-winstore.exe' 

In diesem Fall Sie Repertorium C: \ ProgramFile \ GitCredStore. Sobald Sie in diesem Ordner mit git bash oder den Windows-Befehl sind, geben Sie einfach:

git-credential-winstore.exe erase 
host=github.com 
protocol=https 

Vergessen Sie zweimal nach protocol=https nicht Eingabetaste zu drücken.

12

Zuerst finden Sie die Version, die Sie verwenden GIT-Befehl: git --version , wenn Sie eine neuere Version als 1.7.10 haben. Dann benutze einfach diesen Befehl.

git config --global credential.helper wincred 

Nun wird das Kennwort mehrmals in GIT nicht mehr angefordert.

+0

Dies beantwortet nicht die Frage – disklosr

46

Wenn das Kennwort geändert wird, wird im ersten Versuch git fetch/pull Befehl generiert Authentifizierung fehlgeschlagen Nachricht. Aber wenn wir den gleichen Befehl git fetch/pull zum zweiten Mal geben, dann wird die Eingabeaufforderung ausgegeben, um die Anmeldeinformationen (Benutzername/Passwort) zu erfragen. Geben Sie einfach ein neues Passwort ein und gehen Sie weiter, die Arbeit wird erledigt.

Auch ich hatte dieses Problem, ich führte die oben genannten Schritte durch und fertig !!

+3

Ich habe versucht ... aber immer noch nicht funktioniert .. –

+0

@ Vincent: Was ist das Problem, das Sie bekommen ?? – Farooque

8

Keine dieser Antworten funktionierte für meine Git Anmeldeinformationen Problem. Hier ist, was funktioniert, wenn jemand benötigt (Ich benutze Git 1.9 unter Windows 8.1);

Um Ihre Anmeldeinformationen zu aktualisieren, gehen Sie zu Systemsteuerung -> Credential Manager -> Generic Credentials. Suchen Sie die mit Ihrem git-Konto verknüpften Anmeldedaten und bearbeiten Sie sie, um das aktualisierte Passwort zu verwenden.

Referenz: https://cmatskas.com/how-to-update-your-git-credentials-on-windows/

+0

Dies sollte die akzeptierte Antwort sein, wenn 'git config --list' 'credential.helper = wincred' enthält. –

+0

Arbeitete für mich - danke - und lernte auch Windows-Anmeldeinformationen-Manager. – rwalter

3

Es scheint mir, dass die Antworten hier veraltet sind. Für mich unter Windows 10 und 2.15.0 git tat dies den Job:

git credential reject 
protocol=https 
host=github.com 
<empty line here> 

und dann den neuen Benutzernamen & Passwort zu setzen:

git credential fill 
protocol=https 
host=github.com 
<empty line here> 

Typ git help credential für detaillierte Informationen.

+0

Die einzige Lösung, die für mich funktionierte. Bravo! – saidfagan