使用 Geo 站点
设置数据库复制并配置 Geo 节点后,使用您最近的极狐GitLab 站点,就像使用主要站点一样。
Git 操作
您可以直接推送到次要站点(对于 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
Web 用户界面
次要站点的 Web 用户界面是读/写。作为用户,主要站点上允许执行的操作可以在次要站点上执行,没有任何限制。
在次要站点上的访问请求会被自动、透明地转发到主要站点。
从 Geo 次要站点获取 Go 模块
Go 模块可以从次要站点中提取,但有许多限制:
- 需要 Git 配置(使用
insteadOf
)从 Geo 次要站点获取数据。 - 对于私有项目,需要在
~/.netrc
中指定身份验证详细信息。
阅读使用项目 go get
文档,了解更多信息。