让GitHub页面在主分支上呈现gh-pages分支而不是Jekyll内容

时间:2015-04-20 21:42:51

标签: git github jekyll

我在这里做了like this - https://github.com/cpsievert/knitr-jekyll

然而,似乎GitHub Pages正在渲染主分支而不是gh-pages分支。反正有没有确保GitHub页面更喜欢gh-pages而不是master?

1 个答案:

答案 0 :(得分:3)

这不是GitHub Pages呈现错误分支的结果,而是它呈现它的URL的结果。您的CSS链接应为css/main.css,而不是/css/main.css

前导/会导致浏览器在http://cpsievert.github.io/css/main.css寻找http://cpsievert.github.io/knitr-jekyll/css/main.css时请求username.github.io

编辑:无法指定您希望与GitHub页面一起使用的分支。来自the documentation

  

用户&组织页面位于专用于GitHub Pages文件的特殊存储库中。您需要使用帐户名称命名此存储库,例如atmos/atmos.github.io

     
      
  • 您必须使用master命名方案。
  •   
  • 来自gh-pages分支的内容将用于构建和发布您的GitHub页面网站。
  •   
     

...

     

项目页面与用户页面和组织页面类似,但略有不同:

     
      
  • {{1}}分支用于构建和发布项目页面网站。
  •