git clone recursive
Git Clone Recursive: Complete Guide to Submodules
A deployment job fails after a clean checkout. The parent repository is present, but a directory that should contain shared code is empty. A second command initializes the immediate submodule, yet the build still breaks because that repository contains another submodule several layers deeper. The failure looks like an application