Ich habe ein Repository bei Git Hub über das https://-Protokoll geklont, um das Einrichten des SSH-Schlüsselkrams zu vermeiden. Das ist alles gut, aber jedes Mal, wenn ich einen Push ausführe, wird nach meinem Passwort gefragt. Gibt es eine Möglichkeit, Git dazu zu bringen, mein Passwort zwischenzuspeichern?
Antworten
Zu viele Anzeigen?Vielleicht möchten Sie die GitHub Berechtigungsnachweis-Caching für Smart HTTP. Dem Blogbeitrag zufolge funktioniert es nur mit Windows und OS X, sodass Sie stattdessen das GIT-Protokoll verwenden sollten, wenn Sie mit einer Linux- oder Unix-Workstation arbeiten.
Verwenden Sie ein Authentifizierungstoken in ~/.netrc
Datei kann die Eingabe des Passworts vermieden werden.
Kürzlich wurde auf Github die Token-Funktion hinzugefügt. Gehen Sie zu Einstellungen/Anwendungen und erstellen Sie ein persönliches Zugangstoken. Die Syntax in netrc ist einzeilig: machine github.com login <login> password <token>
.
Noch besser ist, dass das Token den Nutzern erlauben soll, das Passwort des Kontos nicht für die Projektarbeit zu verwenden. Verwenden Sie das Kennwort nur, wenn Sie Verwaltungsarbeiten durchführen, z. B. neue Token erstellen oder ein altes Token widerrufen.
In einem anderen SO-Beitrag finden Sie Möglichkeiten für die Zwischenspeicherung von Anmeldeinformationen: Gibt es eine Möglichkeit, die Passworteingabe bei der Verwendung von https:// github zu überspringen?