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
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:
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
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.
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
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.
Publicación traducida automáticamente
Artículo escrito por ankitmahajan852 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA