我的用例:
我正在做一个爱好项目,其中包含多个小项目。与其为每个小项目创建一个单独的repo,我想用多个orphan branches
创建一个单独的repo。(repo是基于一种语言或框架的) .
问题:
除了上面的用例之外,我还想将每个orphan branches
分别托管到gh-pages
。我知道如何管理有多个孤立分支的回购。但是我想知道是否有可能从一个仓库将多个孤立分支托管到gh-pages
上?
我输入:
- 我知道如何在一个repo中创建和管理多个孤立分支。
- 我想完全隔离每个小项目的历史记录,这就是为什么我选择使用孤儿分支。
- 我知道如何在
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
分支项目上工作。