Diese Beschreibung wird erklären:
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 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.