Clonar um repositório git apenas para descobrir que o código não será compilado por causa das dependências em submódulos não clonados é muito chato. Para resolver este clone o repo da seguinte maneira:
git clone --recursive git://github.com/foo/bar.git
Isso também clonará todos os submódulos associados ao repo pai.
Ou se o repositório git já foi clonado:
git submodule init
git submodule update