Este artículo explicará:
¿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 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.