我正在使用 Jekyll 和 GitHub Pages(具体来说,是项目页面)。我创建了 2 个分支:
如果我在本地的
我的问题是:
考虑到我当前在
提前致谢。
master
gh-pages
gh-pages
分支中,并且该内容将由Jekyll渲染。输出将在诸如username.github.io/project-name之类的URL上可用。如果我在本地的
master
分支中运行jekyll new mysite
,那么它会在该分支中创建_config.yml、_posts、_sites等文件夹。此时,如果我运行jekyll serve
,我可以在localhost:4000看到一个基本的站点(非常好)。我的问题是:
考虑到我当前在
master
分支中似乎已经可以工作,那么gh-pages
分支的目的是什么?a)master
分支和b)gh-pages
分支应包含什么内容?提前致谢。
_site
文件夹(因此GitHub将仅像Web服务器一样显示您的文件),都没有关系。就这样。 - Virtua Creative_site
文件夹。现在,如果你使用GitHub作为主机,你可以选择自动构建或手动上传。关于GitHub中用户/组织和项目网站的事情是:你可以拥有任意数量的网站,其中一个是用户/组织的,多个是项目的。我建议你阅读这篇文章以获得更好的概述:http://goo.gl/BUq3ME。 - Virtua Creative_site
文件夹。如果您不需要master
分支,请继续删除它!如果您只需要一个网站,请选择用户网站,而不是项目网站。我之所以这样说,是因为如果您创建了一个项目网站,您将拥有这个域名:username.github.io/project
。如果访问者尝试访问username.github.io
,他会看到404错误。希望能帮到您! - Virtua Creative