Supprimer un sous-module

GitGitBeginner
Pratiquer maintenant

This tutorial is from open-source community. Access the source code

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

En Git, un sous-module est un référentiel qui est inclus dans un autre référentiel en tant que sous-répertoire. Les sous-modules vous permettent de conserver un référentiel séparé pour un projet spécifique au sein d'un projet plus important. Cependant, il peut y avoir des situations où vous devrez supprimer un sous-module de votre référentiel. Dans ce laboratoire, vous allez apprendre à supprimer un sous-module d'un référentiel Git.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL git(("Git")) -.-> git/GitHubIntegrationToolsGroup(["GitHub Integration Tools"]) git/GitHubIntegrationToolsGroup -.-> git/submodule("Manage Submodules") subgraph Lab Skills git/submodule -.-> lab-12726{{"Supprimer un sous-module"}} end

Supprimer un sous-module

Vous disposez d'un référentiel Git qui inclut un sous-module nommé sha1collisiondetection. Vous souhaitez supprimer ce sous-module de votre référentiel.

Pour ce laboratoire, nous utiliserons le référentiel Git nommé https://github.com/git/git. Ce référentiel inclut un sous-module nommé sha1collisiondetection.

Pour supprimer le sous-module sha1collisiondetection du référentiel, suivez ces étapes :

  1. Ouvrez votre terminal et accédez au répertoire racine de votre référentiel Git :
    cd git
  2. Exécutez la commande suivante pour désenregistrer le sous-module sha1collisiondetection :
    git submodule deinit -f -- sha1collisiondetection
  3. Exécutez la commande suivante pour supprimer le répertoire du sous-module sha1collisiondetection :
    rm -rf.git/modules/sha1collisiondetection
  4. Exécutez la commande suivante pour supprimer l'arborescence de travail du sous-module sha1collisiondetection :
    git rm -f sha1collisiondetection

Après ces étapes, le sous-module sha1collisiondetection sera supprimé de votre référentiel Git. Si vous exécutez la commande git submodule status, vous ne recevrez aucune information concernant le sous-module.

Sommaire

Dans ce laboratoire, vous avez appris à supprimer un sous-module d'un référentiel Git. Vous avez utilisé les commandes git submodule deinit, rm et git rm pour désenregistrer le sous-module, supprimer son répertoire et supprimer son arborescence de travail respectivement. En terminant ce défi, vous devriez désormais être en mesure de supprimer facilement les sous-modules de vos référentiels Git.