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-05-23. 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.17

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 finden Sie 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 Sie eine Aktualisierung auf HTTPS durchführen, sieht die URL ähnlich aus wie folgende:
      https://[hostname]/USERNAME/REPOSITORY.git
    • Wenn Sie eine Aktualisierung auf SSH durchführen, sieht die URL ähnlich aus wie folgende:
      git@Hostname:USERNAME/REPOSITORY.git

Remote-URLs von SSH auf HTTPS umstellen

  1. Öffne TerminalTerminalGit Bash.
  2. Wechseln Sie Ihr aktuelles Arbeitsverzeichnis in das lokale Projekt.
  3. Listen Sie die vorhandenen Remote-Repositorys auf, um den Namen des Remote-Repositorys zu erhalten, dessen URL Sie ändern möchten.
    $ git remote -v
    > origin  git@Hostname:USERNAME/REPOSITORY.git (fetch)
    > origin  git@Hostname:USERNAME/REPOSITORY.git (push)
  4. Ändern Sie die URL Ihres 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üfen Sie, ob die Remote-URL geändert wurde.
    $ git remote -v
    # Verify new remote URL
    > origin  https://Hostname/USERNAME/REPOSITORY.git (fetch)
    > origin  https://Hostname/USERNAME/REPOSITORY.git (push)

Wenn Sie das nächste Mal den Befehl git fetch, git pull oder git push für das Remote-Repository ausführen, müssen Sie Ihren GitHub-Benutzernamen und Ihr Passwort eingeben.

Remote-URLs von HTTPS in SSH umstellen

  1. Öffne TerminalTerminalGit Bash.
  2. Ändern Sie das aktuelle Arbeitsverzeichnis in das lokale Projekt.
  3. Listen Sie die vorhandenen Remote-Repositorys auf, um den Namen des Remote-Repositorys zu erhalten, dessen URL Sie ändern möchten.
    $ git remote -v
    > origin  https://Hostname/USERNAME/REPOSITORY.git (fetch)
    > origin  https://Hostname/USERNAME/REPOSITORY.git (push)
  4. Ändern Sie die URL Ihres 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üfen Sie, ob die Remote-URL geändert wurde.
    $ git remote -v
    # Verify new 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]'

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

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

Überprüfen Sie, ob Sie den Namen des Remote-Repositorys korrekt eingegeben haben.

Weiterführende Informationen

Menschliche Unterstützung einholen

Du kannst das Gesuchte nicht finden?

Kontakt