【问题标题】:Set up git for Jekyll on GitHub Pages在 GitHub 页面上为 Jekyll 设置 git
【发布时间】:2015-01-09 00:32:26
【问题描述】:

我正在使用 Jekyll 生成静态站点。所以目前我在 _site 文件夹中有一个主分支,我在每次构建后推送。

但这意味着我无法从任何其他系统进行任何更改,因为我没有项目的源代码。我环顾四周,发现人们创建了另一个分支,他们的整个项目都在其中。我对 git 分支概念不太了解。

建议一些方法来推送源代码,以便我可以从任何地方对我的项目进行更改。

--编辑---

我使用 gh-pages 在 github 中托管该站点而不是 username.guthub.io/project 中存在的特定项目。

【问题讨论】:

  • 为什么不分支整个项目,然后只将_site的内容推送到你的服务器?
  • 我的项目没有使用任何外部服务器。我只想使用 github 作为服务器。

标签: git github jekyll github-pages


【解决方案1】:

检查:https://help.github.com/articles/using-jekyll-with-pages/#using-jekyll

您不想将 _site 文件夹推送到 github。当项目文件位于gh-pages 分支时,Github 会自动生成 jekyll 站点。

  1. 在您的本地计算机上,在项目的根目录(不在 _site 文件夹内)创建一个 git 存储库。
  2. 您需要一个名为 gh-pages 的分支(本地和远程)
  3. 将除_site 文件夹之外的所有文件推送到github(当您在gh-pages 分支上时)
  4. Github 会自动生成你的站点,你可以通过username.github.io/projectname在线查看

您的源代码将在 github 上,每次您将一些更改推送到此 gh-pages 分支时,您的页面将由 github 重建和更新

【讨论】:

    猜你喜欢
    • 2021-06-24
    • 2019-11-03
    • 2018-04-01
    • 1970-01-01
    • 2020-09-10
    • 2017-11-12
    • 2017-08-19
    • 2021-08-11
    • 2015-10-08
    相关资源
    最近更新 更多