如何将多个GitHub组织仓库部署到同一GitHub Pages域名的子路径?
实现组织下多仓库通过GitHub Pages子路径访问的方法
完全可行,按照以下步骤配置两个仓库的GitHub Pages即可:
配置仓库 my_organisation/first
- 进入该仓库的「Settings」页面
- 在左侧菜单的「Code and automation」分类下找到「Pages」选项
- 在「Source」区域,选择用于部署的分支(如
main或gh-pages)以及对应的文件夹(通常选/root或/docs,根据你的项目结构决定) - 关键操作:「Custom domain」栏留空,不要填写任何自定义域名
- 点击「Save」保存设置,等待GitHub完成部署
配置仓库 my_organisation/second
- 重复上述前3步:进入仓库「Settings」→「Pages」,选择部署分支和对应文件夹
- 同样保持「Custom domain」栏为空
- 点击「Save」保存,等待部署完成
访问验证
部署完成后,即可通过以下路径访问两个仓库的Pages内容:
- 第一个仓库:
my_organisation.github.io/first - 第二个仓库:
my_organisation.github.io/second
补充注意事项
- 如果你的组织下存在命名为
my_organisation.github.io的主仓库,它的内容会占据根路径my_organisation.github.io/,但不会影响子路径下的其他仓库Pages服务 - 每个仓库部署完成后,GitHub会自动分配如
first.my_organisation.github.io的二级域名,但我们不需要使用这个,直接用组织域名加仓库名的子路径即可 - 若部署后无法访问,可在「Pages」页面顶部查看部署状态,确认分支、文件夹选择正确,且项目中包含可正常部署的静态文件(如
index.html)
内容的提问来源于stack exchange,提问作者user3876608
相关产品推荐
相关产品推荐

