Process Flow - Cloning with submodules
Start: git clone main repo
Clone main repo files
Detect .gitmodules file
Initialize submodules
Clone each submodule repo
Checkout submodule commits
Finish: main repo + submodules ready
This flow shows how git clones a main repository and then initializes and clones its submodules step-by-step.