github - 从 master vs master/docs 或 gh-pages 分支发布的 GitHub Pages
问题描述
我已经能够在我的域下从主分支的 GitHub Pages 上发布 GitHub 站点而没有问题,但是在文档中它说使用 gh-pages 分支或 master/docs 来发布项目。我的主页 index.html 文件/资产也有一个存储库,我在其中链接到每个已发布的 GitHub 存储库(已发布到我的域名.com/repo-name)。
为什么我能够从主分支发布?是否有任何理由从 gh-pages 分支或 master/docs 发布而不是发布项目存储库?
解决方案
GitHub Pages 可以从任何这些来源发布:gh-pages 分支、master/docs,或者只是从 repo 本身。您使用哪条路线更像是一种偏好。
例如,Jekyll使用 master/docs 选项发布。docs 文件夹之外的其余 repo 用于实际的 Jekyll 代码。一个可能的原因是具有新功能的 PR 还必须包含该新功能的文档。否则,它不会被合并。
gh-pages 选项意味着可以对代码和文档进行不同的调整或管理。他们生活在同一个仓库中,但分支可以以不同的速度增长。
就技术差异而言,据我所知,每个选项都没有技术成本/收益。这就是您想要组织代码和文档的方式。
希望有帮助!
推荐阅读
- recursion - 机器人框架:RecursionError:升级到 RF 4.1.2 后超出最大递归深度
- c++ - C++:特定时间段内不同睡眠方法的优缺点
- macos - 如何在选项卡中打开新的 z shell 并运行命令?
- docker - Docker - 自动清理卷上的旧文件
- pandas - 熊猫:在下一行条件下加入数据框
- android - 当我尝试运行颤振项目时将显示此错误
- azure-ad-b2c - ADB2C - 在外部 Azure Active Directory 登录时使用 login_hint
- sql - 删除在不同列中具有相同键的重复行
- javascript - 具有多个值的数据表按行分组
- matlab - 在 Octave 上以图形方式求解方程组