¿Se pueden crear subgrupos en Gitlab?


12

Estamos trabajando en la migración de gitolite a gitlab, pero hemos encontrado un problema con los subgrupos que se crean en git. Parece que no hay ninguna característica en gitlab para crear un subgrupo

por ejemplo: en Git

group1/group2/project1.git
group1/project2.git
group1/group2/project3.git
group1/group3/project4.git

Parece que cuando importo los repositorios usando el paquete, no es capaz de identificar los subgrupos. Además, no hay opción para crear un subgrupo en la interfaz de usuario de gitlab. (Tal vez no estoy viendo la terminología adecuada. Tal vez el subgrupo no sea el trabajo correcto)

Disculpas por el uso de términos incorrectos ya que soy nuevo en esto

Gracias de antemano Saludos Niro

Respuestas:


11

Gitlab 9.0 ahora tiene soporte para subgrupos, con algunas limitaciones. Puede crear hasta 20 niveles de subgrupos. Se pueden asignar usuarios a subgrupos y se pueden crear proyectos en ellos. Los usuarios asignados al grupo padre tienen el mismo permiso para todos los grupos descendientes de ese padre.

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 primario solo se pueden cambiar en el primario, no en el secundario.
  • Los permisos se pueden anular en el grupo secundario agregando explícitamente al usuario al subgrupo nuevamente.

Limitaciones actuales adicionales (de los documentos ; estos pueden corregirse en futuras versiones):

  • Las páginas de GitLab no funcionan actualmente para proyectos alojados en un subgrupo. Eso significa que solo los proyectos alojados en el primer grupo principal funcionarán.
  • 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 mientras camina por la jerarquía. Por ejemplo, group/subgroup01/projectno se puede compartir con group, pero se puede compartir con group/subgroup02o group/subgroup01/subgroup03.

Respuesta original para versiones anteriores:

No, actualmente no es compatible para crear 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 consiste en usar puntos en el nombre, por ejemplo "group1.group2".


Podría sugerir la función , pero dudo que vaya a cualquier lugar a menos que la patrocine o encuentre a alguien para implementarla.


Además de Gitolite, al menos Gerrit y Deveo admiten subgrupos, por ejemplo, nombrando repositorios con barras.
kontulai

5

Esto ahora es posible con GitLab 9.0 CE / EE, que se lanzará el 22 de marzo de 2017

Puede descargar los paquetes más recientes 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



Se agradecería un poco más de detalle en esta respuesta.
Kasperd
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.