Git-submoduler gör det möjligt att bädda in ett Git-repository inuti ett annat som en underkatalog — användbart för att inkludera delade bibliotek eller beroenden som separata repos. De är kraftfulla men har ett rykte för komplexitet, så att förstå dem och alternativen är värdefullt.
Vad submoduler är
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
