repository - tutorial - iniciar sesion gitlab
En gitlab, ¿es posible crear dos o más repositorios en un solo proyecto? (1)
Estoy ejecutando GitLab en un contenedor de Docker, pero está bien hasta ahora, no hay problema con eso. Solo tengo dudas sobre la creación de repositorios en proyectos. Creé mi primer proyecto en GitLab, luego de su creación, fui redirigido a una página con algunos comandos para usar en el terminal. Había tres secciones, una de ellas era "Crear un repositorio", he usado esos comandos y, por lo tanto, pude crear mi repositorio de mi proyecto. Sin embargo, después de esto, esa página con comandos se apagó y pude verla de nuevo cuando creé un nuevo proyecto. Después de todo, aquí vuelve mi pregunta, ¿es posible crear dos o más repositorios en un solo proyecto?
Solo tengo tiempo para dar una respuesta corta en este momento, pero espero que ayude:
- En resumen: NO
- Pero también: sí , después de una moda.
Existe una correspondencia de uno a uno entre los repositorios y los proyectos (que quizás también sería mejor llamarlos repositorios).
Una solución: Gitlab admite la creación de grupos de proyectos / repos , que pueden gestionarse como un proyecto que consta de múltiples repositorios.
Opciones basadas en Git / locales
Si está interesado en soluciones basadas en git para incluir un repositorio dentro de otro repositorio, vea mi respuesta aquí . Si usa el método de combinación de subárbol (al menos una variante del mismo que rastrea el historial) o el método de subrepositivo en esta respuesta, sus subproyectos aparecerán en su proyecto maestro en Gitlab, pero el proyecto maestro también rastreará los cambios en los subproyectos.
Solución alternativa: Cree un repositorio ficticio que contenga todos los repositorios deseados como subrepos. Este repositorio maestro luego rastreará todos los cambios de subrepo. Sin embargo; hay algunos problemas logísticos, los archivos .git para los subrepos no existirán en Gitlab, por lo que es posible que desee que un cliente dedicado con estos archivos extraiga el repositorio maestro de Gitlab (probablemente un commit a la vez, si desea el subrepo historiales para que coincidan con el historial principal del repositorio) y actualice los subrepos locales correspondientes (estos también podrían almacenarse independientemente en GitLab).