Quand utiliser Git Subtree?

Quand utiliser Git Subtree?
Tout en travaillant sur un projet de développement logiciel, si le projet est de grande taille, il devient difficile à gérer car il contient de nombreuses branches et fichiers. Dans cette situation, les utilisateurs peuvent diviser le grand projet en petits modules ou intégrer un référentiel GIT avec un autre en créant des sous-modules ou des sous-trèmes. Les sous-modules et les sous-arbres créent une copie de tout référentiel Git dans un sous-répertoire d'un autre.

Cette étude expliquera:

  • Quand utiliser Git Subtree?
  • Comment créer / ajouter le sous-arbre en git?

Quand utiliser Git Subtree?

Le sous-arbre Git est un remplacement du sous-module Git. C'est un moyen de fusionner le contenu d'un référentiel dans un autre. Il peut être utilisé lorsque le projet est vaste. Il conserve sa propre identité, mais ses commits sont liés aux commits du référentiel parent. De plus, Git Subtree a un flux de travail simple et n'ajoute pas de nouveaux fichiers de métadonnées et son contenu peut être modifié facilement sans avoir une autre copie de dépendance de la dépendance.

Comment créer / ajouter le sous-arbre en git?

Pour ajouter un sous-arbre en Git, redirigez d'abord vers un répertoire local spécifique. Ensuite, utilisez le "git subtree add -prefix " commande.

Étape 1: Passez au référentiel GIT local
Tout d'abord, redirigez vers le référentiel local requis à l'aide de la commande ci-dessous:

CD "C: \ git \ reposa"

Étape 2: Ajouter un sous-arbre
Ensuite, exécutez le "git subtree ajouter«Commande, spécifiez le préfixe, l'URL du référentiel distant et le nom de la branche distante pour créer le sous-arbre:

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

Ici le "-préfixe"Est utilisé pour créer un répertoire local nommé"subtirectory«Dans lequel vous voulez tirer le sous-arbre. De plus, assurez-vous de remplacer le nom d'utilisateur de l'URL GitHub par le nom d'utilisateur du propriétaire du référentiel:

Étape 3: Vérifiez le sous-arbre
Pour vérifier si le sous-arbre a été ajouté ou non, répertoriez le contenu du référentiel:

LS

On peut observer que le «substaredirectory /»Subtree a été ajouté avec succès:

C'était une question d'utilisation de Subtree dans Git.

Conclusion

Le sous-arbre Git est l'alternative aux sous-modules Git. C'est une méthode pour fusionner le contenu d'un référentiel dans un autre. Pour créer ou ajouter le sous-arbre, le «git subtree add -prefix »La commande peut être utilisée. Cet article a expliqué la raison d'utiliser le sous-arbre Git et la méthode de la création.