Submódulos en Git

Un submódulo es un registro dentro de un repositorio de host git que apunta a una confirmación específica en otro repositorio de git externo. El concepto más importante gira en torno a por qué usar un submódulo en git. Esto se usa en un caso peculiar en el que no solo queríamos compartir nuestro código, sino que al mismo tiempo queríamos que el consumidor del código hiciera cambios en el mismo código.  

Agregar submódulos de Git

Agregar submódulos en git

Aquí, podemos ver para agregar un submódulo en el repositorio de git, hemos usado el comando:-

git submodule add url_of_the_git_repository

El comando anterior toma la URL como un parámetro que apunta a un repositorio en Github. Aquí hemos agregado 
Submodules-in-git como un submódulo. Este comando clonará el submódulo y después de eso, podemos verificar el estado del repositorio git usando el comando git status.

Aquí podemos ver que usando el siguiente comando  git status nos muestra los dos archivos que son .gitmodules y el directorio submodules-in-git. Ahora veamos el contenido del archivo .gitmodules. Estos comandos se muestran a través de terminal/PowerShell en los siguientes medios de la siguiente manera:

Contenido de .gitmodules

Clonación de un repositorio de GitHub que tiene .gitmodules

Para clonar el repositorio que tiene submódulos, debemos usar el siguiente comando:  

git clone ---recursive url_of_the_github_repository

Clonación del repositorio de GitHub que tiene submódulos

Git inicializar

Se utiliza para copiar las asignaciones de un archivo .gitmodules a un archivo ./.gitconfig. Además, es muy útil cuando hay muchos
submódulos presentes en un repositorio, activar solo los submódulos específicos que se necesitan para trabajar en el repositorio.

Usando el inicio del submódulo git 

Flujos de trabajo en submódulos

Tan pronto como inicialice los submódulos y los actualice dentro de un repositorio principal, ahora podemos usarlos como un repositorio diferente que puede tener sus propias ramas e historial. Entonces, cuando estamos creando algunos cambios en el submódulo, es importante tener un seguimiento de ellos y confirmarlos correctamente. Así que cambiemos a nuestro submódulo aquí Submodules-in-git

Agregar y confirmar archivos en el submódulo

Ahora regresemos al repositorio principal de este submódulo que está presente en la carpeta 10 y veamos el estado del repositorio principal. Como podemos ver, ahora el repositorio principal es consciente de que se realizan algunos cambios en los submódulos. Ahora, si desea actualizar este repositorio principal, puede hacerlo mediante los comandos git add y git commit.

Usando el comando git status en el repositorio principal

Publicación traducida automáticamente

Artículo escrito por ankitmahajan852 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Categories Git

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *