使用不同的 URL 镜像 gitlab 页面存储库

问题描述

我正在尝试将自托管实例上的 gitlab 页面存储库(未启用自定义域 - 我正在谈判)镜像到 gitlab.com,以利用那里的 gitlab.io 和域功能。我使用推是因为在免费的 gitlab.com 中拉不可用 (iirc)。 我仍然希望将页面托管在原始页面上,以继续指向其(相当长的)URL,并且 gitlab.io 最好使用我正在配置的子域。

出于测试目的,我使用纯 html 页面,计划提供 SSG 页面,这些页面通常在页面构建管道中使用 baseurl。 (这将成为我项目的其他成员可以在“公司设计”中克隆和创建 SSG 网站的模板存储库。我会负责为每个人设置镜像 + 子域。)

一旦我调整了“.gitlab-ci.yml”或“.html”文件中的 baseurl,我的远程仓库就会出现分歧,我每次从主仓库推送都会失败。

  • 使这个想法可行的合适工作流程是什么?或者是只在基本存储库中进行更改的唯一方法

  • 如何解决Some refs have diverged and have not been updated on the remote: refs/heads/master的问题?是否可以在不将其中一个拉到本地并强制将其推到另一个的情况下完成?

  • 我是否可以设置类似包含 repo 之间“差异”的文件,该文件保存在 gitignore 中,但在页面构建的管道处理过程中仍会读取?

  • 我发现了这个 question GitLab pages - how to use any repo name?,其中提到了子模块作为解决镜像的一种方法。我对此的担忧是授权。自托管的应该由项目成员调整,但他们不一定有一个与 gitlab.com 兼容的帐户来将更改推送到子模块。

可能有太多问题放在一起,但这是一个大“问题”。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)