Da ich die neue Version habe, frage ich nicht mehr nach dem Passwort, das ich in meiner ssh-Schlüsseldatei eingestellt habe.
Es fragt jetzt direkt nach einem github Benutzernamen und Passwort, wenn ich jedes Mal drücke.
Ist das ein neues Feature von Git oder hat es in der Vergangenheit geändert oder gibt es etwas, das sich auf GitHub geändert hat?
Ich habe versucht, mich mit ssh und der E-Mail und dem Passwort aus meiner ssh-Schlüsseldatei zu authentifizieren, und es hat funktioniert.
GitHub wurde zu smartftp geändert und änderte auch die Anweisungen zum Einrichten von Repos
Sie haben es später gesehen, sie benutzen jetzt https anstelle des Git-Protokolls standardmäßig
Ich bin neulich darauf gestoßen, als ich die neuen Repository-Anweisungen auf GitHub ausgeschnitten und eingefügt habe. Jemand sollte wahrscheinlich einen Fehlerbericht einreichen, weil er fast jeden verwirrt, den ich kenne.
Das Problem besteht darin, dass Sie in den Anweisungen aufgefordert werden, ein Remote zu erstellen, das anstelle des git-Protokolls das HTTPS-Protokoll verwendet. Ich verwende normalerweise:
%Vor%um ein neues GitHub-Repository von einem bereits vorhandenen lokalen Repository zu füllen.
Sie geben nur Ihren Benutzernamen und Ihr Passwort ein, wenn Sie zuerst drücken, nach 3600s oder 1 Stunde drücken Sie ohne Benutzername und Passwort.
Zeitüberschreitung können Sie Ihre Nummer festlegen.
Mit https-Adressen haben Sie neben dem Passwort-Caching noch eine weitere Möglichkeit:
Verwenden Sie eine _netrc
-Datei, die Ihren Benutzernamen und Ihr Passwort enthält, in Ihrer HOME
(oder einer .netrc
für die Bash-Sitzung).
Beachten Sie, dass HOME nicht standardmäßig für Windows definiert ist.
Siehe auch " Git - Wie benutzt man .netrc
file in Windows um Benutzer und Passwort zu speichern ".
(Weitere Optionen unter " Mit github synchronisieren ")
Tags und Links git github ssh version-control credentials