我已经使用 Github 页面部署了一个个人博客,我看到一些教程告诉你创建一个 gh-pages 分支。我这样做了,但是,我对网站的更改只有在我对我的主人进行更改时才可见。所以,我对为什么需要 gh-pages 感到困惑?有人可以解释一下吗。谢谢
3 回答
你不再需要一个gh-pages
分支。GitHub 现在允许从 masterbranch
或 master 中的docs
文件夹发布页面。
您在 master 分支上为每个 github 个人或组织托管一个网站。这用于个人网站或组织网站。
这样的个人或组织站点托管在主分支的专用存储库中的 username.github.io 上。
例如,我的个人博客在takacsmark.github.io上,它托管在一个名为https://github.com/takacsmark/takacsmark.github.io的 repo中,代码在 repo 和takacsmark.com的 master 分支中通过 repo 中的 CNAME 文件指向该站点。
如果您想为 github 上的项目创建一个专用站点,您可以创建一个项目级别的 github 页面。这意味着它不是一个单独的 repo,就像上面的个人网站示例一样。相反,它应该位于项目 repo 的 gh-pages 分支下。
查看引导存储库以获取项目 gh-pages 示例。
GitHub 上可以有两种类型的页面。第一种类型具有master
分支中的文件,并且 repo 的命名方式必须与<username|organization>.github.{io|com}
. 这种类型的存储库只能有一个。
页面的 url 是:http://<username|organization>.github.io
或.com
第二种页面对仓库名称没有任何限制,但页面需要在gh-pages
分支中。
页面的 url 是:http://<username|organization>.github.io/<repo_name>
或.com
更多细节在这里。