将github repo指向gh-pages而不是master

时间:2015-09-25 05:55:29

标签: git github jekyll github-pages jekyll-extensions

我的旧网站是简单的jekyll代码保留在主人身上。现在,我修改了网站,并开始使用jekyll-assets插件。我刚才知道,github页面不支持自定义插件,所以,我在很多地方使用它时遇到了麻烦。

现在,我发现work around创建了一个gh-pages分支并在那里推送编译版本。早些时候,我没有这样做,因为github页面使用master来编译jekyll代码。

我还在我的主人中包含.nojekyll以不编译jekyll代码 - 这也没有帮助,github页面仍指向master。

有什么方法可以改变这个指点吗?

2 个答案:

答案 0 :(得分:1)

根据GitHub文档,如果我们有类似username.github.io的内容,它会指向master,即使我们想要,也不会跟踪gh-pages,(所以你的jekyll对于Projects repo,代码应该在master中,对于Projects repo,您​​发布的代码必须位于gh-pages分支下。

截至目前,我接着提到here

答案 1 :(得分:0)

如果您的网站托管在User & Organization Page - 位于名为username.github.io的专用存储库中 - 那么GitHub页面将始终提供内容from the master branch:< / p>

  

来自master分支的内容将用于构建和发布   你的GitHub页面网站。

由于您无法强制GitHub页面从master以外的其他分支机构构建您的网站,我建议您继续在gh-pages分支中的新网站上工作并将其合并到{{1一旦你完成了。此外,您应该将master文件保留在存储库中,以便GitHub Pages不会生成网站,而是提供静态文件。