¿Cómo puedo darles acceso a todos los repositorys a todos los usuarios de GitLab sin hacer públicos los repos?

Somos un equipo pequeño (unas 20 personas) y quiero que todos tengan acceso a todos los repositorys pero sin hacerlos públicos.

¿Hay alguna manera de hacer que todos los repositorys sean accesibles para todos los usuarios sin hacerlos públicos? ¿O al less podrían ver / navegar todos los repos?

Hasta ahora mi enfoque era crear un equipo llamado "Todos" y simplemente agregarlo a todos los repos de forma manual. Pero desearía que esto pudiera suceder automáticamente y sin que todos aparezcan como el equipo.

Cualquier idea muy apreciada. Gracias

Agrega todos los usuarios a todos los proyectos

Notas:

■ usuarios de administrador se agregan como maestros

bundle exec rake gitlab:import:all_users_to_all_projects 

https://github.com/gitlabhq/gitlabhq/blob/master/doc/raketasks/user_management.md

Eche un vistazo al libro rojo y busque la sección titulada "Imponer un sistema ACL basado en el usuario" – describe cómo configurar los permissions de su repository basados ​​en solo 2 files de text por repository – estos pueden ser copydos entre repositorys o en Unix / Linux los serveres podrían ser solo 2 files con softlinks en cada repository; solo tendrían 1 file para editar y ni siquiera necesitarían copyrlo. Puede que tenga que aplicar una estructura de repository similar a cada repository, pero a menudo es una buena práctica.

Las alternativas para una solución única de gitlab son:

  1. Agregar todos sus usuarios a un grupo "Examinar" con permissions limitados y agregar ese grupo a todos los repositorys (esto podría actualizarse según sea necesario utilizando un script de python y la API pyit gitlab ), o
  2. Estoy razonablemente seguro de que puede iniciar gitlab en un puerto específico, posiblemente no estándar, hacer que todos los repositorys sean públicos, pero configure su política de networking para que solo el range local o un range específico de direcciones IP puedan conectarse a ese puerto. Esto lo haría público solo dentro de la organización, pero en cuanto a cómo hacerlo, sugeriría una pregunta aparte sobre Superusuario, ya que es mucho más una pregunta de administrador del sistema que una de progtwigción.