Gestión de repositorios GIT con GITOLITE




Para la creación de repositorios, existe un archivo llamado gitolite.conf que contiene toda la información de los repositorios y los permisos según un usuario o un grupo de usuarios.

Para la gestionar los repositorios, es necesario iniciar sesión con el usuario gitolite3, para ello:
su gitolite3
[SIN CONTRASEÑA]

Ahora debemos abrir el archivo gitolite.conf:
vi ~/gitolite-admin/conf/gitolite.conf

En el archivo aparecerán los diferentes repositorios con los permisos correspondientes a usuarios o grupos de usuarios:
repo gitolite-admin     
    RW+  =   gitadmin   
                        
repo testing            
    RW+  =   @all       
                        
repo prueba             
   RW+ = usuario1       
                        


Se encuentran creados los siguientes repositorios:
  • ·         Gitolite-admin: El usuario gitadmin tiene permisos totales.
  • ·         Testing: Todos los usuarios tienen permisos totales.
  • ·         Prueba: Solo el usuario “usuario1” tiene permisos totales.


NOTA: Para crear un nuevo repositorio se deberá crear una nueva línea en el archivo con el formato que se encuentra en la imagen anterior. Los permisos para cada repositorio se configuran con los mismos comandos que Linux (R:Solo lectura, RW: Lectura y escritura, etc.)

Se deberán guardar los cambios en el archivo.

Ahora, vamos a gitolite-admin
cd ~/gitolite-admin 

Hacemos commit de los cambios efectuados:
git commit -a -m "Se ha agregado el repositorio <nombre_repo>" 

git push