In der Git Welt existieren sogenannte Submodule. Diese kann man dem Repository hinzufügen und damit ein Git Repository in ein anderes Git Repository einbetten. Nach dem klonen eines solchen Projektes mittels:
git clone :seeseekey/project.git
wird man feststellen das sich nur das Hauptprojekt auf der Festplatte befindet. Möchte man die Submodule ebenfalls mit klonen so muss der Parameter recursive zusätzlich übergeben werden:
git clone --recursive :seeseekey/project.git
Mit Hilfe des Parameters werden alle Submodule ebenfalls geklont und landen somit auf der Festplatte.