Hemos estado desarrollando varios proyectos en git (con un repository git remoto en ServerA, por ejemplo). Ahora hemos instalado GitLab en ServerB y queremos configurarlo para usar git en ServerA (porque ServerA se mantiene con cuidado, se realiza una copy de security y …). ¿Hay alguna forma de hacer el trabajo? Otro problema es que el acceso a cada repository en el server A está establecido para los usuarios (en no, lectura o acceso de escritura). ¿Cómo se pueden aplicar esos accesos a ServerB?
En teoría, si los repositorys se pueden acceder a través de una ruta de networking desde el Servidor B al Servidor A, todo lo que necesita hacer es informar esa ruta en la configuration de GitLab.yml
# REPOS_PATH MUST NOT BE A SYMLINK!!! repos_path: /home/git/repositories/
En ese caso, el process de GitLab debe tener acceso completo de lectura / escritura a esos repositorys, ya que los usuarios ya no tendrán acceso directo a ellos.