Hallo, Entdecker! An dieser Seite wird aktiv gearbeitet, oder sie wird noch übersetzt. Die neuesten und genauesten Informationen findest Du in unserer englischsprachigen Dokumentation.

Diese Version von GitHub Enterprise wird eingestellt am Diese Version von GitHub Enterprise wurde eingestellt am 2020-08-20. Es wird keine Patch-Freigabe vorgenommen, auch nicht für kritische Sicherheitsprobleme. Für eine bessere Leistung, verbesserte Sicherheit und neue Features nimm ein Upgrade auf die neueste Version von GitHub Enterprise vor. Wende Dich an den GitHub Enterprise-Support, um Hilfe beim Upgrade zu erhalten.

Artikelversion: Enterprise Server 2.18

Die URL eines Remote-Repositorys ändern

Der Befehl git remote set-url ändert die vorhandene URL eines Remote-Repositorys.

Inhalt dieses Artikels

Tipp: Informationen zum Unterschied zwischen HTTPS- und SSH-URLs findest Du unter „Welche Remote-URL sollte ich verwenden?.“

Der Befehl git remote set-url hat zwei Argumente:

  • einen vorhandenen Remote-Namen. Zwei gängige Namen sind z. B. origin oder upstream.
  • eine neue URL für das Remote-Repository. Ein Beispiel:
    • Wenn Du eine Aktualisierung auf HTTPS durchführst, sieht die URL ähnlich aus wie folgende:
      https://[hostname]/USERNAME/REPOSITORY.git
    • Wenn Du eine Aktualisierung auf SSH durchführst, sieht die URL ähnlich aus wie folgende:
      git@Hostname:USERNAME/REPOSITORY.git

Remote-URLs von SSH auf HTTPS umstellen

  1. Öffne TerminalTerminalGit Bash.
  2. Wechsle Dein aktuelles Arbeitsverzeichnis in das lokale Projekt.
  3. Liste die vorhandenen Remote-Repositorys auf, um den Namen des Remote-Repositorys zu erhalten, dessen URL Du ändern möchtest.
    $ git remote -v
    > origin  git@Hostname:USERNAME/REPOSITORY.git (fetch)
    > origin  git@Hostname:USERNAME/REPOSITORY.git (push)
  4. Ändere die URL Deines Remote-Repositorys mit dem Befehl git remote set-url von SSH in HTTPS.
    $ git remote set-url origin https://Hostname/USERNAME/REPOSITORY.git
  5. Überprüfe, ob die Remote-URL geändert wurde.
    $ git remote -v
    # Überprüfe die neue Remote URL
    > origin  https://Hostname/USERNAME/REPOSITORY.git (fetch)
    > origin  https://Hostname/USERNAME/REPOSITORY.git (push)

Wenn Du das nächste Mal den Befehl git fetch, git pull oder git push für das Remote-Repository ausführst, musst Du Deinen GitHub-Benutzernamen und Dein Passwort eingeben.

Remote-URLs von HTTPS in SSH umstellen

  1. Öffne TerminalTerminalGit Bash.
  2. Ändere das aktuelle Arbeitsverzeichnis in das lokale Projekt.
  3. Liste die vorhandenen Remote-Repositorys auf, um den Namen des Remote-Repositorys zu erhalten, dessen URL Du ändern möchtest.
    $ git remote -v
    > origin  https://Hostname/USERNAME/REPOSITORY.git (fetch)
    > origin  https://Hostname/USERNAME/REPOSITORY.git (push)
  4. Ändere die URL Deines Remote-Repositorys mit dem Befehl git remote set-url von HTTPS in SSH.
    $ git remote set-url origin git@Hostname:USERNAME/REPOSITORY.git
  5. Überprüfe, ob die Remote-URL geändert wurde.
    $ git remote -v
    # Überprüfe die neue Remote URL
    > origin  git@Hostname:USERNAME/REPOSITORY.git (fetch)
    > origin  git@Hostname:USERNAME/REPOSITORY.git (push)

Problemlösungen

Beim Ändern eines Remote-Repositorys können folgende Fehler auftreten.

No such remote '[name]' (kein solches Remote-Repository)

Wenn dieser Fehler ausgegeben wird, ist das Remote-Repository, das Du ändern wolltest, nicht vorhanden:

$ git remote set-url sofake https://Hostname/octocat/Spoon-Knife
> fatal: No such remote 'sofake'

Überprüfe, ob Du den Namen des Remote-Repositorys korrekt eingegeben hast.

Weiterführende Informationen

Menschliche Unterstützung einholen

Du kannst das Gesuchte nicht finden?

Kontakt