Ich habe ein Git-Repository von meinem GitHub-Konto auf meinen PC geklont.
Ich möchte sowohl mit meinem PC als auch mit meinem Laptop arbeiten, aber mit einem GitHub-Konto.
Wenn ich versuche, mit meinem PC auf GitHub zu pushen oder von GitHub zu ziehen, sind Benutzername und Passwort erforderlich, aber nicht, wenn ich den Laptop verwende!
Ich möchte nicht jedes Mal meinen Benutzernamen und mein Passwort eingeben, wenn ich mit Origin interagiere. Was übersehe ich hier?
Ein häufiger Fehler ist das Klonen über die Standardverbindung (HTTPS) anstelle von SSH. Sie können dies korrigieren, indem Sie zu Ihrem Repository gehen, auf "Klonen oder herunterladen" klicken, dann auf die Schaltfläche "SSH verwenden" über dem URL-Feld klicken und die URL Ihres Ursprungs-Remote wie folgt aktualisieren:
git remote set-url origin [email protected]:username/repo.git
Dies ist auf GitHub dokumentiert: Umstellung der Remote-URLs von HTTPS auf SSH.
Ich bin gerade auf das gleiche Problem gestoßen, und die einfachste Lösung, die ich gefunden habe, war die Verwendung einer SSH-URL anstelle einer HTTPS-URL:
ssh://[email protected]/username/repo.git
Und nicht diese:
https://github.com/username/repo.git
Sie können jetzt mit nur dem SSH-Schlüssel anstelle von Benutzername
und Passwort
validieren.
Sie haben grundsätzlich zwei Möglichkeiten.
Wenn Sie auf beiden Rechnern denselben Benutzer verwenden, müssen Sie den .pub-Schlüssel auf Ihren PC kopieren, damit GitHub weiß, dass Sie derselbe Benutzer sind.
Wenn Sie eine neue .pub-Datei für Ihren PC erstellt haben und die Rechner als unterschiedliche Benutzer behandeln möchten, müssen Sie die neue .pub-Datei auf der GitHub-Website registrieren.
Wenn dies immer noch nicht funktioniert, könnte es daran liegen, dass ssh nicht richtig konfiguriert ist und dass ssh den Speicherort Ihrer Schlüssel nicht finden kann. Versuchen Sie
ssh -vv [email protected]
Um mehr Informationen zu erhalten, warum SSH fehlschlägt.