Basicamente clonamos un repositorio dentro de otro junto a una ligera configuraci贸n.
Primero clonamos el modulo:
git submodule add <url>
Ahora tendremos un nuevo archivo .gitmodules que contiene la configuraci贸n del submodulo
a帽adido.
Si queremos a帽adir un submodulo en una carpeta espec铆fica, podemos usar:
git submodule add <url> [carpeta]
Cuando clonamos un repositorio que tiene submodulos estos no se clonan autom谩ticamente.
Para clonar el repositorio y sus submodulos, usamos:
git submodule init
Aunque la gu铆a oficial recomienda usar:
git submodule update --init --recursive
Para actualizar, iniciar y clonar todos los submodulos que puedan existir anidados.
Otra opci贸n es clonar el repositorio y sus submodulos directamente con:
git clone --recurse-submodules <url>
Simplemente hacemos:
git submodule update --remote