git push 和 jekyll build for jekyll blog 有什么区别

What is the difference between git push and jekyll build for jekyll blog

我正在使用 Jekyll 创建一个 jekyll 博客。在说明中,我看到有一个使用命令 jekyll build.

构建站点的命令

但是,我注意到当我对 code/post 进行更改并执行 git push origin master 时,内容和更改会自动上传。这让我想知道为什么我需要 "build" 该网站。

谁能帮我理解有什么区别?我目前正在尝试将 Google Analytics 添加到我的博客中,我怀疑了解两者之间的区别将有助于我让它正常工作。谢谢

要将 Jekyll 应用程序源代码转换为您查看的站点,它必须执行该构建步骤以创建所提供的 HTML。

Github 页面在推送代码后自动为您执行构建步骤(如果 repo/brach 是为页面配置的)。

所以,你是对的。您没有必要 运行 命令。

您可能想要 运行 的原因是 运行 在本地站点(使用您的计算机作为服务器)。或者,如果您想将它部署到 Pages 以外的某个通用静态主机。或者,如果您出于某种原因只想查看最终编译的站点。