Das neueste Git-Submodul ziehen

John Wachira 23 August 2022
  1. Ziehen Sie das neueste Git-Submodul
  2. Push-Updates an ein Git-Submodul
  3. Klonen Sie ein Git-Submodul
Das neueste Git-Submodul ziehen

In diesem Artikel stellen wir Git-Submodule vor. Darunter werden wir das Folgende behandeln.

  1. Die Schritte, die Sie unternehmen können, um das neueste Submodul zu ziehen.
  2. Wie Sie ein Submodul aufbauen können.
  3. Wie Sie Updates in ein Git-Submodul pushen können.
  4. Wie Sie ein Submodul klonen können.

Wenn Sie mit Git arbeiten, können Sie Submodule in einem übergeordneten Repository erstellen. Diese Submodule sind untergeordnete Repositories, die im Verzeichnis des übergeordneten Repositories gespeichert sind.

Mal sehen, wie Sie das neueste Submodul einrichten und abrufen können.

Ziehen Sie das neueste Git-Submodul

Der folgende Befehl initiiert ein Submodul in unserem Repository.

git submodule update --init --recursive

Verwenden Sie den folgenden Befehl, um das neueste Submodul abzurufen.

Für Git-Versionen 1.8.2 und höher:

git submodule update --recursive --remote

Verwenden Sie für Git-Versionen 1.7.3 und höher:

git submodule update --recursive

Ein alternativer Befehl lautet:

git pull --recurse-submodules

Push-Updates an ein Git-Submodul

Git behandelt Submodule als separate Repositories. Wir können also den Befehl git push im Verzeichnis des Submoduls ausführen.

Wenn Sie den Befehl git status in Ihrem übergeordneten Repository ausführen, sollten Sie Ihr Submodul im Abschnitt Changes not staged for commit finden. Bevor Sie die Updates pushen, müssen Sie die Befehle git add und git commit ausführen.

Klonen Sie ein Git-Submodul

Sie können ein Projekt, das Submodule enthält, mit dem Befehl git clone klonen. Der Befehl klont jedoch nur Verzeichnisse ohne die Dateien.

Führen Sie git submodule init aus, um Ihre lokalen Git-Konfigurations- und Moduldateien zu aktualisieren und Abhilfe zu schaffen. Führen Sie dann den Befehl git submodule update aus, um die Daten aus Ihrem übergeordneten Repository abzurufen.

Git-Submodule helfen Ihnen, Ihre Projekte zu organisieren. Wir raten jedoch davon ab, Submodule in all Ihren Projekten zu verwenden, da das Konzept schwierig ist.

John Wachira avatar John Wachira avatar

John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.

LinkedIn

Verwandter Artikel - Git Submodule