我们一直在开发git上的几个项目(例如,在ServerA上有一个远程git存储库)。现在我们在ServerB上安装了GitLab,并希望将其配置为在ServerA上使用git(因为ServerA经过精心维护,备份和...)。无论如何要做这个工作? 另一个问题是,为用户设置了对ServerA上每个存储库的访问权限(无,读取或写入访问)。这些访问如何应用于ServerB?
答案 0 :(得分:0)
理论上,如果存储库可以通过从ServerB到ServerA的网络路径进行访问,那么您需要做的就是在the GitLab config.yml
中报告该路径# REPOS_PATH MUST NOT BE A SYMLINK!!!
repos_path: /home/git/repositories/
在这种情况下,GitLab进程应具有对这些回购的完全读/写访问权限,因为用户不再能够直接访问它们。