16

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

4

3 回答 3

18

你不再需要一个gh-pages分支。GitHub 现在允许从 masterbranch或 master 中的docs文件夹发布页面。

现在您可以在存储库设置中选择一个源,GitHub Pages 将在那里查找您的内容。

于 2016-08-18T17:34:55.853 回答
4

您在 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 示例。

于 2016-03-17T13:09:51.347 回答
2

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

更多细节在这里

于 2016-03-14T03:04:40.290 回答