Les sous-modules Git vous permettent d'intégrer un référentiel Git à l'intérieur d'un autre en tant que sous-répertoire — utile pour inclure des bibliothèques partagées ou des dépendances en tant que référentiels séparés. Ils sont puissants mais ont la réputation d'être complexes, donc les comprendre ainsi que les alternatives est précieux.
Ce que sont les sous-modules
A SUBMODULE is a reference to ANOTHER Git repository at a SPECIFIC COMMIT, embedded in
your repo as a subdirectory:
→ the parent repo records WHICH repo and WHICH commit (a pinned reference, not a copy)
→ the submodule is its own repo with its own history
→ Used to include shared libraries/components that are themselves versioned repos.
git submodule add <url> path/to/lib
git --recurse-submodules <url>
git submodule update --init --recursive
git submodule update --remote
