我一直在遵循pages.github.com官方指南
到目前为止,我已经创建了本地存储库并将其推送到GitHub,但是,无论我做出什么更改,在我的GitHub存储库中都可以看到它,但不能在我的GitHub页面上看到。这怎么可能?
我一直在遵循pages.github.com官方指南
到目前为止,我已经创建了本地存储库并将其推送到GitHub,但是,无论我做出什么更改,在我的GitHub存储库中都可以看到它,但不能在我的GitHub页面上看到。这怎么可能?
虽然我来得有点晚,但我刚刚遇到了这个问题,而我的解决方案没有涵盖任何上述情况。
具体地说,我的问题如下:
解决方案:问题最终是我的浏览器缓存了页面(尽管我已经禁用了页面缓存)。为了解决这个问题,我只需清除过去一小时的缓存数据即可立即解决问题。
要在 Chrome 中清除缓存数据,请转到 Chrome 菜单,然后选择 更多工具 > 清除浏览数据
。
我不知道是什么原因导致了缓存,这种 github.pages/自定义域组合是唯一导致这种情况发生的东西。
有时我也会遇到这种情况:在创建并推送gh-pages
之后,GitHub Pages页面会消失或未能更新。即使我提交更多的更改到分支并再次推送,它也不会在GitHub pages上更新。
如果我没记错的话,我会通过从服务器上删除该分支并重新推送来解决这个问题:
git push origin :gh-pages
git push origin gh-pages
我可能需要添加一些虚拟提交并再次推送以触发更新,我不太确定...
error: unable to delete 'gh-pages': remote ref does not exist error: failed to push some refs to
的错误信息。 - user12541823error: unable to delete 'gh-pages': remote ref does not exist error: failed to push some refs to
"错误的人,可能需要前往Github的设置并先更改此默认分支(左侧分支选项卡)为另一个分支。或者在Github上创建Master分支并将其设置为默认分支。 - Sophie caigit push origin :gh-pages
,然后等待页面返回404,然后git push origin gh-pages
。也就是说,假设gh-pages
是用于GH Pages的分支 - 这是默认设置。 - Unit03我解决了这个问题。
你可以尝试去设置页面。
我进入了项目设置页面(.../settings/pages),发现 Github Pages 给我一些“某些语法错误”的信息,我进行了修复,然后就好了。
尝试像这样推送空提交
$ git commit --allow-empty -m "Empty commit"
每次对我都非常有效。
为了解决这个问题
保存
保存
这将强制Github更新您的更改。
vendor.bundle.20d44fcf5147c6ed68a3.js
),会经历此问题。在存储库的根目录中添加一个名为.nojekyll
的空文件可解决此问题。
Jekyll现在默认忽略
vendor
和node_modules
目录。 https://github.com/blog/2277-what-s-new-in-github-pages-with-jekyll-3-3
docs
子目录来托管页面,我还需要在那里放置一个.nojekyll
文件,而不仅仅是分支的根目录。感谢这个提示。 - Ahmed Fasih我是个新手,恳请您给予指导。请前往存储库设置,向下滚动到以检查当前网页是否存在问题。 如果有问题,您的网站将无法更新。我认为这是一种保护机制或类似的东西。
今天早上我删除并移动了存储库中的一些文件,我已经更新了很多次,但它仍然停留在以前的版本,即使我确实检查了index.html已经更新。后来我关闭了整个存储库并启动了一个新的存储库,逐个插入项目,但仍然遇到了问题。我尝试了像gh-pages这样的新分支,但我认为对于像我这样的初学者不是必要的。后来我检查了我的设置并发现通知,我删除了有问题的文件,它立即起作用。如果我知道问题所在,我就不会那么愚蠢地永久关闭它。我想念我的旧git记录。每一课都需要付出代价,Github也不例外。
按下ctrl+F5重新下载缓存内容。
gh-pages
。根据官方文档,gh-pages
仅用于项目站点,而像博客这样的用户站点应该使用master
。 - dracodoc