2016-07-12 19 views
2

Während ich ein Git-Tutorial, habe ich meinen ersten Push über https heute zu einem Remote auf Git-Hub gemacht, das Tutorial erwähnt den folgenden Befehl, um zu vermeiden, weiter in Passwort eingeben Details:Versuchen, wincred mit Git für Windows zu verstehen - verwirrt

git config --global credential.helper wincred 

Meine Frage ist, wie funktioniert das als Konzept? Es ist das erste Mal, dass ich auf einen Berechtigungshelfer gestoßen bin. Ich bin nicht sicher, wie es mit Windows und Git funktioniert, wo wird es gespeichert und wie authentifiziert es sich, wenn ich drücke oder ziehe?

Ich habe versucht, dies online zu suchen, habe aber keine Informationen gefunden, die das auf einfache Weise für jemanden erklären, der ein Anfänger ist.

+0

http://stackoverflow.com/questions/15381198/remove-credentials-from-git hat eine detaillierte Erklärung –

Antwort

3

Wenn Sie wincred für credential.helper verwenden, verwendet Git den Standard Windows Credential Manager, um Ihre Anmeldeinformationen zu speichern.

Sie können den Credential Manager über die Einstellungen in der Systemsteuerung anzeigen.

enter image description here

+0

Danke @gauthaman Ich bin noch nicht auf Credential Manager vor, also wenn 2 verschiedene Leute git für verwenden Windows auf der gleichen Maschine, würden sie 2 separate Sätze von Anmeldeinformationen gespeichert haben? es würde keine Chance geben, sich zu vermischen? –

1

Siehe the MSDN documentation für Credential-Management von Windows. Die Git-Schnittstelle zu diesem verwendet nur die bereitgestellte API, um Ihre Anmeldeinformationen sicher zu speichern. Funktionen wie CredEnumerate und CredWrite werden verwendet, um die gespeicherten Anmeldeinformationen zu überprüfen und hinzuzufügen oder zu aktualisieren.

+0

Entschuldigung, ich habe mir die Dokumentation angesehen, aber als Anfänger hatte ich das Gefühl, dass es mir immer noch nicht ganz klar war. –

Verwandte Themen