在GitHub中管理hugo项目的正确方法是什么?
我目前有[username]/github.io页面是用简单的HTML/CSS制作的 现在我正试图改用雨果来更有效地管理网站。 我知道Hugo the static site generator生成公共目录,我可以将内容复制到[username]/github.io存储库 然而,通过这种方式,我必须有两个不同的存储库来保存Hugo项目本身和生成的网站 为雨果保留存储库的正确方法是什么 我相信Jekyll,推送的项目将在github的服务器端生成github.io页面在GitHub中管理hugo项目的正确方法是什么?,github,repository,jekyll,hugo,Github,Repository,Jekyll,Hugo,我目前有[username]/github.io页面是用简单的HTML/CSS制作的 现在我正试图改用雨果来更有效地管理网站。 我知道Hugo the static site generator生成公共目录,我可以将内容复制到[username]/github.io存储库 然而,通过这种方式,我必须有两个不同的存储库来保存Hugo项目本身和生成的网站 为雨果保留存储库的正确方法是什么 我相信Jekyll,推送的项目将在github的服务器端生成github.io页面 对于Hugo项目,我是否应该
对于Hugo项目,我是否应该有两个不同的存储库,一个用于Hugo,另一个用于生成的站点 您可能需要两个存储库,一个存储Hugo的内容,另一个存储库是包含公用文件夹内容的git子模块 检查雨果文档 在GitHub上创建一个博客存储库。此存储库将包含Hugo的内容和其他源文件 创建.github.io github存储库。这是一个存储库,其中将包含Hugo网站的完整呈现版本 git克隆&cd 让您的网站在本地运行hugo server或hugo server-t,并打开浏览器访问 一旦您对结果感到满意: 按Ctrl+C组合键终止服务器 rm-rf public以完全删除公用目录 git子模块add-b mastergit@github.com:/.github.io.git public。这将创建一个git子模块。现在,当您运行hugo命令将站点构建为公共时,创建的公共目录将具有不同的远程来源,即托管的GitHub存储库。您可以使用以下脚本自动执行其中一些步骤