Github页面:为什么我需要一个gh-pages

时间:2016-03-14 03:00:43

标签: jekyll jekyll-extensions jekyll-bootstrap jekyll-paginator

我使用Github页面部署了一个个人博客,我看到一些教程告诉你创建一个gh-pages分支。我这样做了,但是,只有当我对我的主人做出更改时,我才能看到对网站的更改。所以,我很困惑为什么我需要gh页面?有人可以解释一下。感谢

3 个答案:

答案 0 :(得分:14)

答案 1 :(得分:4)

您在主分支上为每个github人员或组织托管一个网站。这用于个人网站或组织网站。

这样的个人或组织网站托管在username.github.io上,位于主分支的专用仓库中。

我的个人博客例如在takacsmark.github.io上,它托管在一个名为https://github.com/takacsmark/takacsmark.github.io的仓库中,代码位于仓库的主分支中,takacsmark.com指向此站点通过repo中的CNAME文件。

如果您想在github上为项目创建专用站点,您可以创建一个项目级别的github页面。这意味着它不是一个单独的仓库,就像上面的个人网站示例。 相反,它应该位于项目仓库的gh-pages分支下。

查看bootstrap repo项目gh-pages示例。

答案 2 :(得分:2)

GitHub上可以有两种类型的页面。第一种类型的文件位于master分支中,而repo的名称必须与<username|organization>.github.{io|com}相同。只能有一个这种类型的存储库。

网页的网址为:http://<username|organization>.github.io.com

第二种类型的页面对存储库名称没有任何限制,但页面必须位于gh-pages分支中。

网页的网址为:http://<username|organization>.github.io/<repo_name>.com

更多详情here