Repositorio de Git para un grupo en un server sin derechos de administrador

Tengo un proyecto que nuestro laboratorio de investigación está trabajando, pero solo unos pocos miembros pueden tener acceso a los códigos. Estamos usando Git y BitBucket, pero queremos utilizar el laboratorio del server como nuestro repository principal. Tengo las siguientes limitaciones:

  • No tenemos derechos de administrador;
  • Solo unos pocos miembros pueden tener acceso a los files;
  • Cada miembro del laboratorio ya tiene su propio inicio de session en el server.

¿Cómo puedo hacer que esto funcione?

Estaba pensando en pedirle al administrador que agregue un grupo en el server, que tendría derechos de lectura / escritura en nuestra carpeta de repository de Git. ¿Funciona? ¿Hay una mejor manera de administrar estos repositorys Git con estas restricciones?

Además de lo que escribió Borealid en su respuesta, también puedes usar gitolita . Le permite tener un control de acceso mucho más detallado (por ejemplo, puede evitar que los usuarios eliminen sus repositorys o evitar que (algunos de ellos) pasen a ciertas twigs). No requiere acceso de root.

Tener un grupo POSIX que tenga acceso al directory del repository es una buena forma de hacer las cosas.

Solo tenga en count que debe confiar en los otros miembros del grupo; podrían eliminar el directory por completo, sin utilizar el cliente de git.