Github页面显示主分支而不是gh-pages分支

15

我已经成功地将文件推送到我的repo的主分支以及第二个分支gh-pages。当我启动mysite.github.io时,它显示主分支的内容。有没有办法将其重定向到gh-pages?

我是从Mac终端操作的。

2个回答

27

听起来你可能将用户/组织页面与项目页面混淆了。

用户/组织页面 存在于一个特别命名的仓库中,名为 username.github.io,并且从 master 分支发布。它们可以通过 http://username.github.io 进行浏览。

项目页面 可以是任何仓库的一部分,并且从特殊的 gh-pages 分支发布。它们可以通过 http://username.github.io/project-name 进行浏览。

如果您想要有一个项目页面,请确保你的仓库名称不同于你的 GitHub 用户名。如果您想让您的项目在 http://username.github.io 上可用,则 必须 拥有一个用户/组织页面,该页面必须master 分支进行发布。


如果我删除主分支并发布到gh-pages,会发生什么? - Raja Simon
1
如果您的Pages网站是用户或组织类型(命名为username.github.io),我相信您的网站将不再起作用。如果您想使用gh-pages,请将存储库重命名为其他名称,这将使您的网站移动到username.github.io/repo-name。或者保留存储库名称,但重命名分支,以便您的Web内容位于master中。 - Chris

-1

请在存储库设置中检查此内容:

enter image description here


不适用于用户/组织页面源代码。必须从主分支构建用户页面。 我不喜欢现在必须将所有内容移动到另一个分支并部署HTML到主分支。-_- GitHub,请尽快解决这个问题。 - vintprox

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接