Retour au cours

sous-modules et dépendances de dépôt

Intégrez un dépôt externe et figez une révision connue.

objectifs d’apprentissage

  • Ajouter un sous-module.
  • Cloner avec recurse.
  • Mettre à jour.

prérequis

  • Repo parent.
  • URL sous-module.

notions clés

  • .gitmodules.
  • SHA détaché.
  • update —recursive.

démonstration guidée

étape 1

Ajouter un sous-module.

git submodule add https://github.com/example/lib.git libs/lib
git submodule update --init --recursive

étape 2

Cloner avec sous-modules.

git clone --recurse-submodules git@github.com:vous/app.git

exercice

Avancez le sous-module sur un nouveau SHA et commitez la référence.

correction

Validation de la nouvelle révision.

cd libs/lib && git checkout <sha>
cd ../../ && git add libs/lib && git commit -m "chore: avancer sous-module -> <sha>"

quiz éclair

  1. Quel fichier liste les sous-modules ?
  • a) .gitmodules
  • b) .gitignore
  • c) .gitattributes

ressources

Sujets abordés