我的新Github页面没有显示出来。

70

我正在遵循这个指南来创建一个Github页面

我创建了一个存储库,将其克隆到我的项目目录并推送,最后到达了这个最后一步:

Fire up a browser and go to http://username.github.io. Give it a couple of minutes for your page to show up—there will be a delay this very first time. In the future, changes will show up pretty much instantly.

我的Github repo链接是这个:https://github.com/leongaban/gabanco

所以我认为我的Github页面链接应该是这个之一:
http://leongaban.gabanco.github.io/

或者

http://leongaban.github.io/

然而目前这两个链接都无法使用 :(

有人之前创建过Github页面吗?最终我想在上面尝试使用Jekyll。


请查阅官方文档以进行核实,文档链接在此处:https://help.github.com/articles/configuring-a-publishing-source-for-github-pages/ - Timeless
32个回答

60

尝试推送一个空提交并刷新页面。它应该可以正常工作。

git commit --allow-empty -m "Trigger rebuild"
git push

我想给这个更多的赞:它对我有用,也可能是必要的一步。 - Jim Pivarski
这个解决方案对我有用。我认为可能是由于旧缓存被使用导致的问题。但是这个命令确实有效。谢谢。 - Rohit Singh
谢谢,它对我有用!你能再解释一下吗? - outsider
开始构建的唯一方法是使用 Git。有时您可能无法手动启动构建,或者需要在不对项目进行任何更改的情况下启动构建。 - Twin Caret

59

我不确定这个网站是否只是需要一些时间才能显示出来,但在推送我的主分支后我收到了404错误。然后我在仓库的设置中更改了我的“主题”。突然间它开始工作了!一个名为config.yml的文件出现了,其中包含了主题元数据。


5
我也一样,不确定为什么现在需要主题! - FarazShuja
5
哇,这个有效。这是 Github Pages 的一个错误吗?还是意图中的功能? - hpm
2
我也遇到了同样的问题。尽管在指南中从未提到过这一点。我想知道这是否是强制性的。 - kgkmeekg
2020年,我也是这样做的。只需设置主题并将组织名称小写即可。这样就可以了。 - CZauX

31

根据文档中的说明,将您的存储库重命名为<yourusername>.github.io,以发布用户站点。

要发布用户站点,您必须创建一个由您的用户帐户拥有的存储库,该存储库的名称为<user>.github.io

编辑: 您只能在 User Pages 或 Org Pages 存储库中使用自己的账户名。像 joe/bob.github.io 这样的存储库无法构建页面。


哦!谢谢!http://leongaban.studiogaban.github.io/ 我现在去看看,看看它是否会在10分钟内出现 :) - Leon Gaban
2
leongaban.studiogaban.github.io 不正确,你应该使用自己的 GitHub 用户名。尝试使用 leongaban.github.io - johnMa
啊,我不明白。我的用户名是leongaban,我的项目名称是studiogaban? - Leon Gaban
3
如果您的用户名是leongaban,那么您的项目名称也应该是leongaban.github.io。现在您的项目名称是gabanco,所以这导致我在上面的答案中编辑了错误。请尝试将您的项目名称从gabanco改为leongaban.github.io - johnMa
让我们在聊天中继续这个讨论:http://chat.stackoverflow.com/rooms/44370/discussion-between-leon-gaban-and-johnma - Leon Gaban
显示剩余2条评论

20
如果您已经确认仓库名称正确,但仍然出现404错误,则可能的解决方法是将内容推送到仓库。这是对我有效的方法,推送后立即显示。

1
这也是对我有效的方法。我只是推送了一个README文件,然后网站在几分钟后显示出来了。 - Wahib Ul Haq
是的,它对我也很顺利运行。只是好奇为什么他们没有将其包含在教程中。 - gustav

10

按照第一步所述正确地命名您的代码库:

前往GitHub并创建一个名为username.github.io的新代码库,其中username是您在GitHub上的用户名(或组织名)。


(注意:html标签已被保留)

7
用户名区分大小写吗? - Anwar
1
不,如果您将用户名设置为AbCd.github.io,则最终链接到您的页面将是abcd.github.io。 - Muzib

9
截至2022年,创建了一个代码库,
  1. 我必须导航到项目设置,
  2. 然后是 Pages(页面),
  3. 然后点击 Enable(启用)(或类似的选项),选择我要使用的分支(在我的情况下是master),保存,
  4. 然后推送单个提交以刷新GitHub Pages。
项目将立即托管在 https://USERNAME.github.io/PROJECTNAME/ 下。

3
我有同样的问题,我通过进入存储库的“设置”并将存储库的名称更改为“username.github.io”来解决了它。

尽管教程明确说明了仓库的正确名称,但我还是没有仔细阅读,最终由于错过了“.github.io”作为名称的一部分而遇到了普遍的404错误。谈论不遵循基本指南的情况!谢谢! - absay

3
我所做的是添加README.md文件。我在README.md中输入了一些内容,并将更改提交到main分支,立即页面就开始显示了。这里是链接:https://akcumeh.github.io/03-sunnyside
有趣的是,以前我从未必须这样做才能查看我的网站,但今天我不得不这样做。我认为有人在此主题的先前答案中提到过这一点...

2

在我的情况下,我已经有了正确的仓库名称,但仍然遇到了404错误。后来,我找到了这个答案,于是我进行了更改并再次推送。这一次,我第一次推送的更改出现了。所以我等了一会儿,然后几分钟后,我第二次推送的更改出现了。也许更改不是立即可见的情况并非例外。


2

对我来说,第二次提交直接显示在我的Github页面上。这个非常有用。


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