Informationen zu Remote-Repositorys
Eine Remote-URL ist die offizielle Ausdrucksweise von Git für „der Ort, an dem dein Code gespeichert ist“. Diese URL könnte Ihr Repository auf GitHub, das Fork eines anderen Benutzers oder sogar auf einem ganz anderen Server sein.
Du kannst nur an zwei Arten von URL-Adressen übertragen:
- Eine HTTPS-URL wie
https://github.com/user/repo.git - Eine SSH-URL wie
git@github.com:user/repo.git
Git verknüpft eine Remote-URL mit einem Namen, und deine Standard-Remote-URL wird in der Regel origin genannt.
Erstellen von Remoterepositorys
Du kannst den git remote add-Befehl verwenden, um einer Remote-URL einen Namen zuzuweisen.
Du kannst beispielsweise Folgendes in der Befehlszeile eingeben:
git remote add origin <REMOTE_URL>
Dadurch wird der Name origin der REMOTE_URL zugeordnet.
Sie können den Befehl git remote set-url verwenden, um die URL eines Remotes zu ändern.
Auswählen einer URL für dein Remoterepository
Es gibt mehrere Möglichkeiten, die auf GitHub verfügbaren Repositorys zu klonen.
Wenn du ein Repository anzeigst, während du bei deinem Konto angemeldet bist, sind die URLs, die du zum Klonen des Projekts auf deinem Computer verwenden kannst, unterhalb der Repository-Details verfügbar:
Weitere Informationen zum Festlegen oder Ändern deiner Remote-URL findest du unter Remote-Repositorys verwalten.
Klonen mit HTTPS-URLs
Die https://-Klon-URLs sind für alle Repositorys verfügbar, unabhängig von der Sichtbarkeit.
https://-Klon-URLs funktionieren auch dann, wenn du eine Firewall oder einen Proxy verwendest.
Wenn Sie in der Befehlszeile über HTTPS-URLs git clone, git fetch, git pull oder git push zu einem privaten Remote-Repository, fordert Git Sie zur Eingabe Ihres GitHub Benutzernamens und Kennworts auf. Wenn Sie Git zur Eingabe Ihres Kennworts auffordert, geben Sie Ihr personal access token ein. Alternativ kann ein Hilfsprogramm für Anmeldedaten wie die Git Anmeldeinformationsverwaltung verwendet werden. Die kennwortbasierte Authentifizierung für Git wurde zugunsten sichererer Authentifizierungsmethoden aufgegeben. Weitere Informationen finden Sie unter Verwalten deiner persönlichen Zugriffstoken.
Wenn du auf eine Organisation zugreifst, die SAML SSO verwendet und du ein personal access token (classic) verwendest, musst du auch dein personal access token für den Zugriff auf die Organisation autorisieren, bevor du dich authentifizierst. Weitere Informationen findest du unter Informationen zur Authentifizierung mit einmaligem Anmelden und Autorisieren eines persönlichen Zugriffstokens für die Verwendung mit Single Sign-On.
Tipp
- Sie können einen Helper für Anmeldeinformationen verwenden, damit Git sich Ihre GitHub Anmeldeinformationen jedes Mal merkt, wenn es mit GitHub kommuniziert. Weitere Informationen findest du unter Zwischenspeichern Ihrer GitHub Anmeldeinformationen in Git.
- Um ein Repository zu klonen, ohne sich über die Befehlszeile bei GitHub zu authentifizieren, können Sie stattdessen GitHub Desktop verwenden. Weitere Informationen findest du unter Repository von GitHub in GitHub Desktop klonen.
Wenn Sie lieber SSH verwenden, aber keine Verbindung über Port 22 herstellen können, können Sie möglicherweise SSH über den HTTPS-Port verwenden. Weitere Informationen finden Sie unter SSH über den HTTPS-Port verwenden.
Mit SSH-URLs klonen
SSH-URLs stellen über das sichere Protokoll SSH den Zugriff auf ein Git-Repository bereit. Um diese URLs zu verwenden, müssen Sie einen SSH-Keypair auf Ihrem Computer generieren und den öffentlichen Schlüssel zu Ihrem Konto GitHubhinzufügen. Weitere Informationen findest du unter Herstellen einer Verbindung mit GitHub mit SSH.
Wenn du die Vorgänge git clone, git fetch, git pull oder git push auf ein Remoterepository mit SSH-URLs anwendest, musst du ein Kennwort eingeben und deine Passphrase für den SSH-Schlüssel angeben. Weitere Informationen findest du unter Arbeiten mit SSH-Schlüssel-Passphrasen.
Wenn Sie auf eine Organisation zugreifen, die SAML Single Sign-On (SSO) verwendet, müssen Sie Ihren SSH-Schlüssel für den Zugriff auf die Organisation autorisieren, bevor Sie sich authentifizieren. Weitere Informationen finden Sie in der Dokumentation unter Einen SSH-Schlüssel für die Verwendung mit Single Sign-On autorisieren und GitHub Enterprise Cloud.
Tipp
Du kannst eine SSH-URL verwenden, um ein Repository auf deinem Computer zu klonen oder deinen Code sicher auf Produktionsservern bereitzustellen. Du kannst auch SSH-Agent-Weiterleitung mit deinem Verteil-Skript verwenden, um das Verwalten von Schlüsseln auf dem Server zu vermeiden. Weitere Informationen findest du unter Die Verwendung der SSH-Agent-Weiterleitung.
Klonen mit GitHub CLI
Sie können auch GitHub CLI installieren, um GitHub Workflows im Terminal zu verwenden. Weitere Informationen findest du unter Informationen zu GitHub CLI.