Que sont les référentiels Git imbriqués?

Que sont les référentiels Git imbriqués?
Les développeurs s'occupent de plusieurs projets tout en travaillant sur Git. Habituellement, il est difficile de gérer les grands projets lorsque tout le code existe dans un seul référentiel. Dans cette situation, Git permet aux développeurs de diviser un projet en petits référentiels imbriqués. De plus, parfois, un projet dépend d'un autre projet, il peut donc être utile d'inclure le projet dépendant en tant que référentiel imbriqué dans le projet principal.

Cet article expliquera:

  • Que sont les référentiels Git imbriqués?
  • Comment créer des référentiels git imbriqués?

Que sont les référentiels Git imbriqués?

Les référentiels Git imbriqués sont des référentiels qui sont stockés dans d'autres référentiels GIT. Ces référentiels sont créés lorsqu'un projet dépend d'un autre projet, et le projet dépendant est inclus comme sous-module ou sous-arbre dans le référentiel du projet principal. Tout en travaillant sur un référentiel imbriqué, les modifications ne seront pas reflétées dans le référentiel parent jusqu'à ce que l'utilisateur s'engage et pousse les modifications dans le référentiel imbriqué, puis met à jour le référentiel parent.

Comment créer des référentiels git imbriqués?

Il existe deux méthodes pour créer des référentiels Git imbriqués, tels que:

  • Méthode 1: Créer un référentiel git imbriqué en utilisant «sous-module Git" Commande
  • Méthode 2: Créer un référentiel git imbriqué en utilisant «sous-arbre git" Commande

Méthode 1: Créer un référentiel git imbriqué à l'aide de la commande «Git Submodule»

Pour créer un référentiel GIT imbriqué, accédez d'abord au référentiel local souhaité et exécutez le "sous-module git ajouter " commande:

$ git sous-module Ajouter https: // github.com / laibayounas / démo.git démo_submod

Ensuite, affichez le sous-module nouvellement ajouté à l'aide de la commande ci-dessous:

$ ls

On peut observer que le sous-module (référentiel imbriqué) a été créé nommé «Démo_submod»:

Méthode 2: Créer un référentiel git imbriqué à l'aide de la commande «git subtree»

Une autre façon de créer un référentiel git imbriqué est d'exécuter le «git subtree add -prefix " commande:

$ git subtree add --prefix = subtreedirectory https: // github.com / laibayounas / démo.maître git

Ici le "-préfixe"Est ajouté pour créer un référentiel imbriqué nommé"subtirectory«Dans lequel vous voulez tirer le sous-arbre:

Ensuite, énumérez le sous-arbre à l'aide de la commande fournie:

$ ls

Comme vous pouvez le voir que le sous-arbre (référentiel imbriqué) a été ajouté avec succès:

Nous avons expliqué les référentiels Git imbriqués et les méthodes pour les créer.

Conclusion

Un référentiel imbriqué est un référentiel GIT qui se trouve dans un autre référentiel GIT. Dans ces types de référentiels, un projet dépend d'un autre projet. Le projet dépendant est inclus comme sous-répertoire dans le référentiel du projet principal et est considéré comme un référentiel imbriqué. Le référentiel imbriqué peut être créé à l'aide du «sous-module Git" ou "sous-arbre git" commande. Cet article a expliqué les référentiels de git imbriqués.