使用 Geo 站点
设置数据库复制并配置 Geo 节点后,使用您最近的极狐GitLab 站点,就像使用主要站点一样。
您可以直接推送到次要站点(对于 HTTP、SSH,包括 Git LFS),请求被代理到主要站点。
推送到次要站点时看到的输出示例:
$ git push
remote:
remote: This request to a Geo secondary node will be forwarded to the
remote: Geo primary node:
remote:
remote: ssh://git@primary.geo/user/repo.git
remote:
Everything up-to-date
从 Geo 次要站点获取 Go 模块
Go 模块可以从次要站点中提取,但有许多限制:
- 需要 Git 配置(使用
insteadOf
)从 Geo 次要站点获取数据。 - 对于私有项目,需要在
~/.netrc
中指定身份验证详细信息。