reiniciar - git server
¿Usando gitosis para especificar permisos por rama? (4)
Con gitosis, ¿es posible especificar permisos de escritura para que los usuarios puedan pasar libremente a las sucursales con su propio nombre, pero no fusionarse con el maestro? Ej. $ USER / test1 .. $ USER / test5
Esto significa que puede alojar solo un repositorio por proyecto, en lugar de alojar varios repositorios para el mismo proyecto, específicos para cada usuario:
project1-user1
project1-user2
project1-user3
...
project5-user1
project5-user2
project5-user3
Gitosis controla el acceso a los repositorios, pero no por rama o compromiso. Por lo tanto, podría colocar al maestro en un repositorio en sí mismo que tuviera acceso de solo lectura y permitir a los usuarios insertar sus ramas individuales en otro repositorio (o uno por usuario, como usted dice). No he visto a nadie extender la gitosis para un control de grano más fino.
Si realmente necesita restringir tanto el acceso de sus usuarios y desea usar Git, entonces quizás solo deba tomar parches por correo electrónico y mantener su repositorio como de solo lectura.
Gitolite admite permisos por rama o nombres de etiquetas bastante bien.
En el libro Pro GIT, esta sección explica en detalle cómo configurarlo y configurarlo por derecho de acceso a la sucursal. Busque "Configurar archivo y Reglas de control de acceso" dentro de esa página.
Este script parece hacer por control de acceso de rama:
http://www.kernel.org/pub/software/scm/git/docs/howto/update-hook-example.txt