Cómo configurar GitLab para usar el repository git externo en un server remoto

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.