¿Cuáles son los repositorios anidados de git??

¿Cuáles son los repositorios anidados de git??
Los desarrolladores tratan con múltiples proyectos mientras trabajan en Git. Por lo general, es difícil administrar proyectos grandes cuando existe todo el código en un solo repositorio. En esta situación, Git permite a los desarrolladores dividir un proyecto en repositorios pequeños y anidados. Además, a veces, un proyecto depende de otro proyecto, por lo que puede ser útil incluir el proyecto dependiente como un repositorio anidado dentro del proyecto principal.

Este artículo explicará:

  • ¿Cuáles son los repositorios anidados de git??
  • Cómo crear repositorios de git anidados?

¿Cuáles son los repositorios anidados de git??

Los repositorios de GIT anidados son repositorios que se almacenan dentro de otros repositorios de GIT. Estos repositorios se crean cuando un proyecto depende de otro proyecto, y el proyecto dependiente se incluye como un submódulo o subárbol dentro del repositorio del proyecto principal. Mientras trabaja en un repositorio anidado, los cambios no se reflejarán en el repositorio principal hasta que el usuario comete y presione los cambios en el repositorio anidado, luego actualiza el repositorio principal.

Cómo crear repositorios de git anidados?

Hay dos métodos para crear repositorios de GIT anidados, como:

  • Método 1: Crear repositorio de git anidado usando "git submódulo" Dominio
  • Método 2: Crear repositorio de git anidado usando "subárbol git" Dominio

Método 1: Crear repositorio de git anidado utilizando el comando "git submodule"

Para crear un repositorio de git anidado, primero, navegue al repositorio local deseado y ejecute el "git submódulo add " dominio:

$ git submódulo agregue https: // github.com/laibayounas/demo.git demo_submod

Luego, vea el submódulo recién agregado utilizando el comando declarado a continuación:

$ LS

Se puede observar que el submódulo (repositorio anidado) se ha creado nombrado "Demo_submod":

Método 2: Crear repositorio de git anidados utilizando el comando "Git Subtree"

Otra forma de crear un repositorio de git anidado es ejecutar el "git subtree add -prefix " dominio:

$ git subtree add - -prefix = subTreedirectory https: // github.com/laibayounas/demo.Git Master

Aquí el "-prefijo"Se agrega para crear un repositorio anidado llamado"subtrimateador"En el que quieres tirar de su subárbol:

Luego, enumere el subárbol con la ayuda del comando proporcionado:

$ LS

Como puede ver, el subárbol (repositorio anidado) se ha agregado con éxito:

Hemos explicado repositorios de git anidados y los métodos para crearlos.

Conclusión

Un repositorio anidado es un repositorio Git que se encuentra dentro de otro repositorio de Git. En este tipo de repositorios, un proyecto depende de otro proyecto. El proyecto dependiente se incluye como un subdirectorio dentro del repositorio del proyecto principal y se considera un repositorio anidado. El repositorio anidado se puede crear utilizando el "git submódulo" o "subárbol git" dominio. Este artículo se explicó sobre los repositorios de Git anidados.