#https://chrisjean.com/git-submodules-adding-using-removing-and-updating/
#it checks out the specific version of the project and respective submodule recursively (if applicable)
#but not within a branch.
git submodule update --init --recursive
#or
git submodule init && git submodule update --recursive