使用孤立分支在高页面上托管项目



我的用例:

我正在做一个爱好项目,其中包含多个小项目。与其为每个小项目创建一个单独的repo,我想用多个orphan branches创建一个单独的repo。(repo是基于一种语言或框架的) .

问题:

除了上面的用例之外,我还想将每个orphan branches分别托管到gh-pages。我知道如何管理有多个孤立分支的回购。但是我想知道是否有可能从一个仓库将多个孤立分支托管到gh-pages上?

我输入:

  1. 我知道如何在一个repo中创建和管理多个孤立分支。
  2. 我想完全隔离每个小项目的历史记录,这就是为什么我选择使用孤儿分支。
  3. 我知道如何在gh-pages上托管静态网站和文档。

任何建议都会很有帮助。

考虑到GitHub Pages配置源为一个存储库,您仍然需要每个项目一个repo。

但这并不意味着你不能从一个"parent"库。

你可以将每个项目/页面库的每个高页面分支添加为一个父repo的子模块:

cd path/to/parent
git submodule add -b gh-pages /url/project1
git submodule add -b gh-pages /url/project2
...

在每个projectx文件夹中,您可以:

  • 获取并切换到gh-pages分支
  • 工作、添加、提交和推送

一旦你完成了,回到父主文件夹,添加,提交和推送,记录所有的子模块新树。

这个想法仍然是:在一个克隆存储库中,您可以在所有您的gh-pages分支项目上工作。

最新更新