GitHub项目页面如何工作?

时间:2015-05-22 11:49:50

标签: git github

git新手,我最近创建了一个gh-pages" orphan分支,为我的个人页面创建了一个项目页面。"我希望我在project-page-name.github.io的项目基本上是基于我创建的gh-pages分支。但是,似乎当master分支和gh-pages分支没有相同的文件时,我的项目页面变得混乱。为什么是这样? (对不使用技术术语表示歉意)

欣赏任何见解或建议!谢谢。

1 个答案:

答案 0 :(得分:2)

实际上,您的GitHub页面的URL具有以下形式:

http://<username>.github.io/<repo_name>

GitHub页面的作用是静态托管gh-pages分支的内容,该分支独立于master或任何其他分支。

因此,如果index.html分支的根目录中有gh-pages,则在请求相应的URL时,您将在浏览器中呈现它。此外,如果您有any_other_file.name并请求http://<username>.github.io/<repo_name>/any_other_file.name,您也可以获得它。

因此,您可以将GitHub页面视为一个简单的静态主机。虽然,它支持一些配置,例如,让你在CNAME DNS记录后面进行分页。