Passer au contenu
GitTree
Cachettes et arbres de travail

Gérer les sous-modules

Un sous-module est un autre référentiel épinglé dans le vôtre lors d'une validation spécifique. GitTree les répertorie avec leur état (non initialisés, à jour, commit différent, en conflit) et les ajoute, initialise, met à jour, ouvre, modifie et supprime.

GratuitMis à jour

Fonctionne dans GitTree Gratuit : toutes les fonctionnalités Git locales, une fois connecté.

Sur cette page
  1. Avant de commencer
  2. Où le trouver
  3. Mesures
  4. Résultat attendu
  5. Modifier, synchroniser ou supprimer
  6. Si quelque chose ne va pas
  7. Questions
  8. En rapport

Avant de commencer

  • Un référentiel avec des sous-modules (un fichier .gitmodules) ou celui auquel vous souhaitez ajouter un sous-module.

Où le trouver

  • La section Submodules du panneau de gauche ; cliquez avec le bouton droit sur un sous-module pour ses actions.
  • La palette de commandes : Add Submodule… et Update All Submodules.
ActionmacOSWindows et Linux
La palette de commandes⌘⇧PCtrl+Shift+P

Mesures

  1. Voir leur état

    Développez Submodules. Chacun affiche not initialised, up to date, different commit ou conflicted.

  2. Initialiser et mettre à jour

    Après le clonage, choisissez Initialise Submodule et Update Submodule, ou Update All Submodules pour chacun. Ils sont extraits lors de la validation des enregistrements de votre référentiel.

  3. Travailler à l'intérieur d'un

    Choisissez Open Submodule in a New Tab pour le valider, le créer et le pousser comme n'importe quel référentiel.

  4. Ajoutez-en un

    Exécutez Add Submodule… : tapez le Repository URL, le Path in this repository et éventuellement le Branch to follow. Validez ensuite le nouveau sous-module et .gitmodules.

Résultat attendu

Vos sous-modules sont extraits aux bonnes validations et leurs modifications sont validées dans votre référentiel comme n'importe quel fichier.

Modifier, synchroniser ou supprimer

  • Edit Submodule… modifie son URL ou sa branche ; engagez .gitmodules à le partager.
  • Sync Submodule URL copie une URL modifiée de .gitmodules dans votre configuration.
  • Remove Submodule… le supprime ; son historique est conservé dans .git/modules.

Si quelque chose ne va pas

Un sous-module affiche different commit

Son extraction diffère de la validation enregistrée dans votre référentiel. Update Submodule extrait celui enregistré ; ou validez le nouveau commit si vous l'avez déplacé volontairement.

Questions

Les sous-modules sont-ils inclus dans une archive exportée ?

Non. Leurs dossiers sont exclus des archives (exporter une archive).