【发布时间】:2021-12-01 07:40:03
【问题描述】:
我已经看到其他关于此的问题,但无法将它们与相同。
我有一个从GitHub 克隆的主题,它成为master 分支。
然后我在最初克隆的主题中为我的网页内容创建一个新的本地分支,并且我想将我的页面内容检查到我自己在 GitLab 上的存储库中,因此我为内容分支添加了远程存储库。此时主遥控器与分支遥控器不同。
通过不将我的内容分支合并到主控,我总是可以从更新网络主题的主控远程拉取,然后切换到内容分支并开发/更新我的内容。所以它们是分开的,没有合并的意图。
然后问题就变成了……为了运行GitLab Pages,站点是从主分支生成的。但是我无法将我的内容分支合并到主分支 1)因为主分支有指向其他地方的远程仓库(原始 GitHub 主题仓库),以及 2)如果我可以从主分支中提取更新,它将覆盖我的内容分支中的更改.
所以我的要求是:
1) I can keep the remote theme seperate from my own content.
2) Add my own content to the theme and develop.
2) Join the theme and the content into a repo on GitLab for Pages to work.
3) Later update just the theme, and then overlay my content on the new theme and continue to develop.
有人想过如何正确组织这个吗?
【问题讨论】:
-
没有什么能阻止你的 GitLab 主分支与你的 GutHub 主分支不同。我认为您只需将
GitHub/master合并到GitLab/develop中,就像在页面上工作一样,然后将GitLab/develop合并到GitLab/master以发布到GitLab Pages。 -
在您的沙箱中创建一个名为
publish的本地分支,将GitLab/master作为其上游,然后合并到publish并推送它应该会更新您的 GitLab 页面。
标签: git github gitlab repository