Git Submodules
Clone Repo with submodules
git clone --recursive [URL to Git repo]
Pull changes
Pull all changes in the repo including changes in the submodules
git pull --recurse-submodules
Pull all changes for the submodules
git submodule update --remote
Add submodule and define the master branch as the one you want to track
git submodule add -b master [URL to Git repo]
git submodule init
Move Submodule
git mv a b