猬咃笍 volver al directorio

馃摉 Base de Conocimientos

edufdez.es

C贸mo usar git submodules

Los git submodules son otros repositorios de git que se incluyen dentro de un repositorio.

Se pueden usar para incluir librer铆as, dependencias o cualquier otro proyecto sin tener que copiar los archivos directamente.

Agreagar submodulo

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]

Clonar submodulos

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>

Actualizar submodulos

Simplemente hacemos:
git submodule update --remote

Fuentes