将Jekyll部署到Github Pages

tha*_*yan 20 github jekyll github-pages

我已经在Jekyll本地建立了一个站点,并将其推送到一个新的主仓库(username.github.com),该网站运行良好.我的问题是,如何移动可部署的一部分,_ 网站目录,为GH-页面分支?或者更确切地说,如果这是最好的部署方式,该目录的内容?

我打算使用自定义域名.我的工作流程将在master分支中工作,也许是一些功能分支,然后将编译后的结果推送(合并)到gh-pages分支.这听起来不对吗?

我很难通过文档搞清楚,感谢任何帮助,谢谢!

mat*_*tr- 18

根据问题中的详细信息,您的工作流程听起来不正确.

如果您已将基于Jekyll的站点推送到username.github.io存储库,那么您不需要gh-pages分支.一个gh-pages分支只需要在您想拥有的代码,并在同一个存储库中的网站资料库.GitHub Pages将负责为您运行Jekyll并在两种情况下为编译的站点提供服务.

GitHub Pages以非常具体的方式运行Jekyll以保证其安全.如果您在Jekyll站点上使用自定义插件,那么您需要将已编译的站点(_site您提到的目录)存储在主分支上,并将源存储在不同的分支中.

总而言之,您的工作流应该在本地存储库中工作 - 在master分支或功能分支中(master根据需要将功能分支合并到本地分支) - 当您准备发布时,将本地存储库推送到master分支上GitHub上.