# Git ## Clone repository with submodules on a remote branch git clone git@theserver:/therepo.git git fetch origin git checkout thebranch git submodule update --init --remote ## Clone repository with submodules git clone --recursive git@theserver:/therepo.git ## Update submodules git submodule update --remote ## Clone repos, switch to remote branch git clone git@theserver:/therepo.git git checkout -b thebranch origin/thebranch or git clone git@theserver:/therepo.git git fetch origin git checkout thebranch