如何配置GitLab以在远程服务器上使用外部git存储库

如何配置GitLab以在远程服务器上使用外部git存储库,git,external,gitlab,Git,External,Gitlab,我们已经在git上开发了几个项目(例如,在ServerA上有一个远程git存储库)。现在我们已经在ServerB上安装了GitLab,并希望将其配置为在ServerA上使用git(因为ServerA是经过仔细维护、备份和…)。这项工作还有别的办法吗? 另一个问题是,对ServerA上每个存储库的访问权都是为用户设置的(无、读或写访问权)。如何将这些访问应用于ServerB?理论上,如果可以通过从ServerB到ServerA的网络路径访问存储库,则只需在中报告该路径即可 在这种情况下,GitLa

我们已经在git上开发了几个项目(例如,在ServerA上有一个远程git存储库)。现在我们已经在ServerB上安装了GitLab,并希望将其配置为在ServerA上使用git(因为ServerA是经过仔细维护、备份和…)。这项工作还有别的办法吗?
另一个问题是,对ServerA上每个存储库的访问权都是为用户设置的(无、读或写访问权)。如何将这些访问应用于ServerB?

理论上,如果可以通过从ServerB到ServerA的网络路径访问存储库,则只需在中报告该路径即可


在这种情况下,GitLab进程应该具有对这些repo的完全读/写访问权限,因为用户将不再具有对这些repo的直接访问权限。

ServerB可以通过网络共享路径访问ServerA存储库文件夹吗?是的,ServerA存储库文件夹可以作为网络共享路径与ServerB共享。顺便说一下,我用一些关于访问控制的注释更新了这个问题:)在哪里可以找到这个config.yml?我在任何地方都看到过对这一点的引用,但它似乎不存在于使用
gitlab_7.6.1-omnibus的系统中。我猜这个文件只对那些从源代码安装的人可用。有没有办法在综合安装之后设置它?我知道的唯一设置文件是config.yml至少在源代码中的
/etc/gitlab/gitlab.rb
@PolyMesh:。在omnibus安装中,某些设置似乎直接位于rb文件中,如以下所示:@PolyMesh,如文档所述::可以通过GitLab.yml和application.yml(GitLab CI)自定义GitLab的某些功能。如果您想使用omnibus gitlab更改gitlab.yml设置,则需要通过/etc/gitlab/gitlab.rb进行更改。
# REPOS_PATH MUST NOT BE A SYMLINK!!!
repos_path: /home/git/repositories/