Extraiga el último submódulo de Git
- Extraiga el último submódulo de Git
- Enviar actualizaciones a un submódulo de Git
- Clonar un submódulo Git
En este artículo, presentaremos los submódulos de Git. Debajo de esto, cubriremos lo siguiente.
- Los pasos que puede seguir para extraer el último submódulo.
- Cómo puede configurar un submódulo.
- Cómo puede enviar actualizaciones a un submódulo de Git.
- Cómo puedes clonar un submódulo.
Trabajar con Git le permite crear submódulos en un repositorio principal. Estos submódulos son repositorios secundarios almacenados en el directorio del repositorio principal.
Veamos cómo puede configurar y extraer el último submódulo.
Extraiga el último submódulo de Git
El siguiente comando inicia un submódulo en nuestro repositorio.
git submodule update --init --recursive
Para extraer el último submódulo, use el siguiente comando.
Para las versiones de Git 1.8.2 y superiores:
git submodule update --recursive --remote
Para las versiones de Git 1.7.3 y superiores, use:
git submodule update --recursive
Un comando alternativo es:
git pull --recurse-submodules
Enviar actualizaciones a un submódulo de Git
Git trata los submódulos como repositorios separados. Entonces podemos ejecutar el comando git push
en el directorio del submódulo.
Si ejecuta el comando git status
en su repositorio principal, debe encontrar su submódulo en la sección Changes not staged for commit
. Antes de enviar las actualizaciones, debe ejecutar los comandos git add
y git commit
.
Clonar un submódulo Git
Puedes clonar un proyecto que contenga submódulos con el comando git clone
. Sin embargo, el comando solo clonará directorios sin los archivos.
Ejecute git submodule init
para actualizar la configuración local de Git y los archivos de módulos para remediar la situación. Luego ejecute el comando git submodule update
para obtener los datos de su repositorio principal.
Los submódulos de Git lo ayudan a mantener sus proyectos organizados. Sin embargo, no recomendamos usar submódulos en todos sus proyectos ya que el concepto es engañoso.
John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.
LinkedIn