我使用Github页面部署了一个个人博客,我看到一些教程告诉你创建一个gh-pages分支。我这样做了,但是,只有当我对我的主人做出更改时,我才能看到对网站的更改。所以,我很困惑为什么我需要gh页面?有人可以解释一下。感谢
答案 0 :(得分:14)
您不再需要gh-pages
分支。 GitHub now allows pages to be published from the master branch
, or from a docs
folder in master.
答案 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。