Skip to main content

将子模块与 GitHub Pages 配合使用

您可以使用子模块与 GitHub Pages 集成,以在您的站点代码中包含其他项目。

谁可以使用此功能?

GitHub Pages 适用于具有 GitHub Free 和组织的 GitHub Free 的公共存储库,以及具有 GitHub Pro、GitHub Team、GitHub Enterprise Cloud 和 GitHub Enterprise Server 的公共和专用存储库。 有关详细信息,请参阅 GitHub的计划

如果 GitHub Pages 站点的仓库包含子模块,则在构建站点时会自动拉取其内容。

只能使用指向公共仓库的子模块,因为 GitHub Pages 服务器无法访问私有仓库。

对子模块(包括嵌套子模块)使用 https:// 只读 URL。 可在 .gitmodules 文件中进行此更改。

其他阅读材料

  •         [Pro Git](https://git-scm.com/book/en/v2/Git-Tools-Submodules) 书中的 _Git 工具 - 子模块_
    
  •         [AUTOTITLE](/pages/setting-up-a-github-pages-site-with-jekyll/troubleshooting-jekyll-build-errors-for-github-pages-sites)