Eliana, parte de este gran equipo de trabajo, nos ha hecho el favor de redactar esta crónica ya que domina perfectamente este tema.
Solución:
Solución 1:
Gitlab 9.0 ahora tiene soporte para subgrupos, con algunas limitaciones. Puede crear hasta 20 niveles de subgrupos. Los usuarios se pueden asignar a subgrupos y se pueden crear proyectos en ellos. Los usuarios asignados al grupo principal tienen el mismo permiso para todos los grupos descendientes de ese grupo principal.
Reglas (de los documentos):
- Debe ser propietario de un grupo para poder crear un subgrupo.
- Algunas palabras están reservadas y no se pueden usar como nombres de subgrupos.
- Los permisos heredados de un grupo principal solo se pueden cambiar en el grupo principal, no en el secundario.
- permisos pueden anularse en el grupo secundario agregando explícitamente al usuario al subgrupo nuevamente.
Limitaciones actuales adicionales (de los documentos; es posible que se corrijan en versiones futuras):
- Actualmente, las páginas de GitLab no funcionan para proyectos alojados en un subgrupo. Eso significa que solo funcionarán los proyectos alojados en el primer grupo principal.
- Las etiquetas de nivel de grupo no funcionan en subgrupos/subproyectos
- No es posible compartir un proyecto con un grupo que es un antepasado del grupo en el que se encuentra el proyecto. Eso significa que solo puede compartir a medida que desciende en la jerarquía. Por ejemplo,
group/subgroup01/project
no se puede compartir congroup
pero se puede compartir congroup/subgroup02
ogroup/subgroup01/subgroup03
.
Respuesta original para versiones anteriores:
No, actualmente no se admite la creación de subgrupos en Gitlab. (Tenga en cuenta que esto tampoco es compatible con la mayoría de los otros sitios de alojamiento de Git que conozco, incluidos Github, Bitbucket y Gitorious).
En mi servidor, nuestra solución es usar puntos en el nombre, por ejemplo, “grupo1.grupo2”.
Podría sugerir la característica, pero dudo que vaya a alguna parte a menos que la patrocine o encuentre a alguien que la implemente.
Solución 2:
Esto ahora es posible con GitLab 9.0 CE/EE, que se lanzará el 22 de marzo de 2017
Puede descargar los últimos paquetes como se muestra en https://about.gitlab.com/downloads/
Una vez descargado e instalado, puede tener la capacidad de crear grupos jerárquicos. Toda la documentación está disponible en el siguiente enlace
https://gitlab.com//help/user/group/subgroups/index.md
Puntuaciones y comentarios
Más adelante puedes encontrar las interpretaciones de otros creadores, tú además puedes dejar el tuyo si te apetece.