git新手,我最近创建了一个gh-pages" orphan分支,为我的个人页面创建了一个项目页面。"我希望我在project-page-name.github.io的项目基本上是基于我创建的gh-pages分支。但是,似乎当master分支和gh-pages分支没有相同的文件时,我的项目页面变得混乱。为什么是这样? (对不使用技术术语表示歉意)
欣赏任何见解或建议!谢谢。
答案 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记录后面进行分页。