Skip to main content
  1. Learn center
  2. Software Development
  3. Guides
  4. Git tutorial
  5. Git-Befehle und -Einstellungen
  6. Remote-Git-Befehle
GuidesSoftware DevelopmentBacklog
Git

Project and code management together.

Remote-Git-Befehle


Kopieren des Repositorys

$ git clone <url>

Der clone-Befehl erstellt eine Kopie eines vorhandenen Remoterepositorys auf Ihrem lokalen Computer. Außerdem wird ein lokales Repository konfiguriert, um das Remoterepository automatisch zu verfolgen.

Mit dieser Konfiguration können Sie den Git-Befehl push oder die Git-Befehle fetch/ pull ausführen, ohne den Namen des Remoterepositorys anzugeben.

Siehe:

Hinzufügen eines Remoterepositorys

$ git remote add <name>

Anzeigen der Liste der Remoterepositories

$ git remote

Wenn Sie die Option -v hinzufügen, können Sie die Details der Remoterepositories anzeigen.

Auschecken von Branches aus einem Remoterepository

$ git checkout <branch>

Der checkout-Befehl erstellt einen Branch in Ihrem lokalen Repository auf der Grundlage eines Branches im Remoterepository, das Sie bereits abgerufen haben.

Siehe:

Erstellen und Pushen von Branch-Änderungen in ein Remoterepository

$ git push <repository> <refspec>

Der Push-Befehl erstellt einen Branch im Remoterepository und überträgt die Änderungen per Push aus dem lokalen Repository. Sie müssen das Remoterepository und den Branch angeben, in den gepusht werden soll.

Die Option -u für den Push-Befehl ermöglicht es Git, einen Verweis auf das Remoterepository hinzuzufügen, wenn der lokale Branch erfolgreich gepusht wurde. Sie müssen den Repositoryparameter nicht mehr angeben, wenn Sie das nächste Mal einen Push-/Fetch-/Pull-Vorgang durchführen.

Siehe:

Untersuchen von Branch-Änderungen im Remoterepository

$ git fetch <repository> <refspec>

Mit dem fetch-Befehl können Sie die neuesten Daten aus Ihrem Remoterepository abrufen, um geänderte Inhalte zu prüfen. Mit diesem Befehl werden die Änderungen jedoch nicht automatisch in Ihre bestehende Arbeit eingefügt.

Die Parameter repository und refspec sind optional. Wenn Sie den Repositorynamen nicht angeben, führt dies zu demselben Vorgang wie ein Push-Befehl. Wenn Sie den Parameter „refspec“ nicht angeben, wird der fetch-Befehl auf alle Branches in diesem Remoterepository angewendet.

Abrufen und Zusammenführen der neuesten Branch-Änderungen aus dem Remoterepository

$ git pull <repository> <refspec>

Der Pull-Befehl ruft den zuletzt geänderten Inhalt aus dem Remoterepository ab und fügt ihn direkt in Ihr lokales Repository ein. Grundsätzlich gilt: „Pull = Fetch + Merge“.

Die Parameter repository und refspec sind optional. Wenn Sie den Repositorynamen nicht angeben, führt dies zu demselben Vorgang wie ein Push-Befehl. Wenn Sie den Parameter „refspec“ nicht angeben, wird sichergestellt, dass der Pull-Vorgang nur für den aktuellen Branch gilt.

Siehe:

Löschen von Branches aus einem Remoterepository

$ git push --delete <repository> <branchname>

Löschen Sie einen Branch in einem Remoterepository.

Fügen Sie dem Push-Befehl die Option --delete hinzu, um die angegebenen Branches aus dem Remoterepository zu löschen.

Erstellen von Tags im Remoterepository

$ git push <repository> <tagname>

Wenn Sie die Option --tags hinzufügen, werden alle Tags, die im lokalen Repository vorhanden sind, zusammen mit allen symbolischen Verweisen, die Sie anstelle von <tagname> angegeben haben, per Push in das Remoterepository übertragen und dort erstellt.

Löschen von Tags aus einem Remoterepository

$ git push --delete <repository> <tagname>

Fügen Sie dem Push-Befehl die Option --delete hinzu, um die angegebenen Tags aus dem Remoterepository zu löschen.

Ändern der Adresse des Remoterepositorys

$ git remote set-url <name> <newurl>

Ändern Sie die Adresse eines vorhandenen Remoterepositorys in die in <newurl> angegebene Adresse.

Umbenennen des Remoterepositorys

$ git remote rename <old> <new>

Ändern Sie den Namen eines vorhandenen Remoterepositorys von <old>in <new>.

Subscribe to our newsletter

Learn with Nulab to bring your best ideas to life