Was sind verschachtelte Git -Repositories?

Was sind verschachtelte Git -Repositories?
Entwickler beschäftigen sich mit mehreren Projekten, während sie an Git arbeiten. Normalerweise ist es schwierig, große Projekte zu verwalten, wenn alle Code in einem einzigen Repository vorhanden sind. In dieser Situation ermöglicht Git Entwicklern, ein Projekt in kleine und verschachtelte Repositories zu unterteilen. Darüber hinaus hängt ein Projekt manchmal von einem anderen Projekt ab. Daher kann es nützlich sein, das abhängige Projekt als verschachteltes Repository in das Hauptprojekt aufzunehmen.

Diese Beschreibung wird erklären:

  • Was sind verschachtelte Git -Repositories?
  • So erstellen Sie verschachtelte Git -Repositories?

Was sind verschachtelte Git -Repositories?

Verschachtelte Git -Repositorys sind Repositorys, die in anderen Git -Repositorys gespeichert sind. Diese Repositorys werden erstellt, wenn ein Projekt von einem anderen Projekt abhängt, und das abhängige Projekt ist als Submodul oder Unterbaum im Hauptprojekt -Repository enthalten. Während der Arbeit an einem verschachtelten Repository werden die Änderungen erst im übergeordneten Repository reflektiert, wenn der Benutzer sich verpflichtet und die Änderungen im verschachtelten Repository überschreitet, und aktualisiert dann das übergeordnete Repository.

So erstellen Sie verschachtelte Git -Repositories?

Es gibt zwei Methoden, um verschachtelte Git -Repositorys zu erstellen, wie z. B.:

  • Methode 1: Erstellen Sie ein verschachteltes Git -Repository mit “Git -Submodul" Befehl
  • Methode 2: Erstellen Sie ein verschachteltes Git -Repository mit “Git subtree" Befehl

Methode 1: Erstellen Sie das verschachtelte Git -Repository mit dem Befehl „Git Submodule“

Um ein verschachteltes Git -Repository zu erstellen, navigieren Sie zunächst zum gewünschten lokalen Repository und führen Sie die “aus“ ausGit -Submodul add " Befehl:

$ git submodule hinzufügen https: // github.com/laibayounas/Demo.Git Demo_Submod

Zeigen Sie dann das neu hinzugefügte Submodul mit dem folgenden Befehl an:

$ ls

Es kann beobachtet werden, dass das Submodul (verschachtelte Repository) mit dem Namen "genannt wurde"Demo_Submod”:

Methode 2: Erstellen Sie das verschachtelte Git -Repository mit dem Befehl "Git subtree"

Eine andere Möglichkeit, ein verschachteltes Git -Repository zu erstellen, besteht darin, die „auszuführen“git subree add -prefix " Befehl:

$ git subtree add -prefix = subreedeRectory https: // github.com/laibayounas/Demo.Git -Meister

Hier das "-Präfix"Wird hinzugefügt, um ein verschachteltes Repository mit dem Namen" zu erstellen "SubteedirectoryIn den Sie Subtree ziehen möchten:

Listen Sie dann den Unterbaum mit Hilfe des angegebenen Befehls auf:

$ ls

Wie Sie sehen, dass das Subtree (verschachtelte Repository) erfolgreich hinzugefügt wurde:

Wir haben verschachtelte Git -Repositories und die Methoden zur Erstellung erklärt.

Abschluss

Ein verschachteltes Repository ist ein Git -Repository, das sich in einem anderen Git -Repository befindet. In solchen Repositorys hängt ein Projekt von einem anderen Projekt ab. Das abhängige Projekt ist als Unterverzeichnis im Hauptprojekt -Repository enthalten und gilt als verschachtelte Repository. Das verschachtelte Repository kann mit der “erstellt werdenGit -Submodul" oder "Git subtree" Befehl. Diese Beschreibung erklärte über die verschachtelten Git-Repositories.