Remote-Git-Befehle
- Kopieren des Repositorys
- Hinzufügen eines Remoterepositorys
- Anzeigen der Liste der Remoterepositories
- Auschecken von Branches aus einem Remoterepository
- Erstellen und Pushen von Branch-Änderungen in ein Remoterepository
- Untersuchen von Branch-Änderungen im Remoterepository
- Abrufen und Zusammenführen der neuesten Branch-Änderungen aus dem Remoterepository
- Löschen von Branches aus einem Remoterepository
- Erstellen von Tags im Remoterepository
- Löschen von Tags aus einem Remoterepository
- Ändern der Adresse des Remoterepositorys
- Umbenennen des Remoterepositorys
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:
- Git-Grundlagen > Kopierte Repositories
- Verwenden von Git > Kopieren eines Remoterepositorys (Windows)
- Verwenden von Git > Kopieren eines Remoterepositorys (Mac)
-
Verwenden von Git > Kopieren eines Remoterepositorys (Befehlszeile)
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:
- Git-Zusammenarbeit > Wechseln der Branches
-
Verwenden von Git > Wechsel zu einem Branch
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:
- Git-Grundlagen > Pushing von Änderungen
- Verwenden von Git > Push zu einem Remoterepository (Windows)
- Verwenden von Git > Push zu einem Remoterepository (Mac)
-
Verwenden von Git > Push zu einem Remoterepository (Befehlszeile)
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:
- Git-Grundlagen > Pulling von Änderungen
- Verwenden von Git > Pull aus einem Repository (Windows)
- Verwenden von Git > Pull aus einem Repository (Mac)
-
Verwenden von Git > Pull aus einem Repository (Befehlszeile)
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>
.