我在这里做了like this - https://github.com/cpsievert/knitr-jekyll
然而,似乎GitHub Pages正在渲染主分支而不是gh-pages分支。反正有没有确保GitHub页面更喜欢gh-pages而不是master?
答案 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}}分支用于构建和发布项目页面网站。