Lo que estoy tratando de lograr es lo siguiente: compañeros de trabajo están en el grupo @cooperadores, clientes están en @clientes de grupo.Denegar LEER de ramas de repositorio específicas con gitolite
El repositorio de Git estará disponible para leer y escribir para todos, pero habrá ramas especiales. es decir que crear una nueva rama "interno" y @coworkers tendrán acceso RW +, pero los clientes no deberían ser capaces de R o W.
pensé que puedo lograr que por
repo myrepo
- intern = @clients
RW+ = @clients @coworkers
Pero esto hace no trabajo.
No es posible restringir el acceso a la lectura en git * por diseño *: al clonar, siempre debe buscar el repositorio completo, simplemente no hay forma de evitarlo (sin cambiar fundamentalmente cómo funciona git). – sleske
Ahora es posible con la función de copia parcial de la última versión de gitolite. Verifique mi respuesta a continuación. –