Pregunta

Con gitosis, es posible especificar los permisos de escritura para que los usuarios pueden empujar libremente a las ramas con su propio nombre, pero no fusionarse con el maestro? P.ej. $ USER / test1 .. $ USER / test5

Esto significa que podría alojar un solo repositorio por proyecto, en lugar de alojar múltiples repositorios para el mismo proyecto, específica para cada usuario:

 project1-user1
 project1-user2
 project1-user3
 ...
 project5-user1
 project5-user2
 project5-user3
¿Fue útil?

Solución

Gitosis controla el acceso a los repositorios, pero no por rama o cometer. Por lo que podría poner la maestría en un acuerdo de recompra por sí mismo que había acceso de sólo lectura y permitir a los usuarios empujan a sus ramas individuales a otro de recompra (o uno por usuario, como usted dice). No he visto a nadie se extienden gitosis para el control de grano fino.

Si realmente necesita para restringir el acceso de los usuarios que mucho y que desea utilizar Git, entonces tal vez debería tomar sólo parches por e-mail y mantener su cesión temporal como de sólo lectura.

Otros consejos

El proyecto href="http://sitaramc.blogspot.com/2009/08/gitolite-managing-multiple-git.html" rel="noreferrer"> ofrece esta funcionalidad. Es una reescritura de Gitosis en Perl. Su código se puede encontrar en github

La primera vez que escribí esta respuesta, no apoyaba gitweb o integración git-daemon, pero lo hace ahora.

Gitolite apoya el permiso de rama o etiqueta nombres bastante bien.

En el libro GIT Pro, esta sección explica con detalle cómo configurarlo y configurar el acceso por rama derecha. Buscar "archivo de configuración y reglas de control de acceso" dentro de esa página.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top