Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在GitHub中管理hugo项目的正确方法是什么?_Github_Repository_Jekyll_Hugo - Fatal编程技术网

在GitHub中管理hugo项目的正确方法是什么?

在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项目,我是否应该

我目前有[username]/github.io页面是用简单的HTML/CSS制作的

现在我正试图改用雨果来更有效地管理网站。 我知道Hugo the static site generator生成公共目录,我可以将内容复制到[username]/github.io存储库

然而,通过这种方式,我必须有两个不同的存储库来保存Hugo项目本身和生成的网站

为雨果保留存储库的正确方法是什么

我相信Jekyll,推送的项目将在github的服务器端生成github.io页面


对于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存储库。您可以使用以下脚本自动执行其中一些步骤