在GitHub Pages上为Jekyll设置git

时间:2014-11-12 08:16:39

标签: git github jekyll github-pages

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

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

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

- EDIT ---

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

1 个答案:

答案 0 :(得分:1)

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

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

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

    您将在github上获得源代码,每次对此gh-pages分支进行一些更改时,您的页面将由github重建和更新