如何在github上保存我的_site和jekyll构建

时间:2014-01-03 22:29:12

标签: github jekyll

现在我有以下设置:

我的jeyll版本在〜/ jekyll-sites

我的.git文件夹位于〜/ jekyll-sites / _site

我现在可以将jekyll生成的〜/ jekyll-sites / _site与我的仓库同步到:https://github.com/nielsrasmus/nielsrasmus.github.io

它完美无缺。

但我还想将整个jekyll构建保存在github上。

问题是: 是否有可能制作另一个名为:nielsrasmus.github.io-source的回购并同步整个jekyll构建?

如果是这样,最好的方法是什么?

我看了很多答案,但并不符合我的要求。所以我现在很困惑: - /

2 个答案:

答案 0 :(得分:7)

只要你没有使用任何Jekyll plugins,你就可以将你的Jekyll源推送到Github,他们的服务器会自动生成_site文件夹并为你服务。您不会在your repository中看到此_site目录,但可以从http://nielsrasmus.github.io

访问生成的文件

关于如何执行此操作的一个很好的参考是Tom Preston-Warner's personal blog,它(自然地)hosted on Github Pages。请注意,他将_site目录放在his .gitgnore file中,而Jekyll表示“它是probably a good idea",您也可以这样做,但您可以跳过此部分。

您和Tom都在使用User Pages option,因此只要您的内容位于主分支中,您的网站就会生成(如果您使用的是Project页面,则会使用gh-pages分支)。

答案 1 :(得分:1)

我想我解决了这个问题。

我安装了github的mac版本并摆弄,阅读了很多手册页,最后我可以实现: - )

This helped me

帮助我的是点击屏幕底部的+号,如屏幕截图所示。在这里,我可以将我的回购指向当地的一个目录。

nielsrasmus / jekyll-sites:指向jekyll构建的根源 nielsrasmus / nielsrasmus.github.io:指向生成的网站〜/ jekyll-sites / _site