Extraiga el último submódulo de Git

John Wachira 30 enero 2023
  1. Extraiga el último submódulo de Git
  2. Enviar actualizaciones a un submódulo de Git
  3. Clonar un submódulo Git
Extraiga el último submódulo de Git

En este artículo, presentaremos los submódulos de Git. Debajo de esto, cubriremos lo siguiente.

  1. Los pasos que puede seguir para extraer el último submódulo.
  2. Cómo puede configurar un submódulo.
  3. Cómo puede enviar actualizaciones a un submódulo de Git.
  4. 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 Wachira avatar John Wachira avatar

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

Artículo relacionado - Git Submodule