[解决]Github pages 无法自动更新
最近出现了一个非常奇怪的问题:github pages无法更新,明明成功push到github的仓库中。
最近的一次成功更新时间为2019.1.12,等1.22日再次上传时,发现更新不了了。尝试过很多种解决方法,都不行,甚至将版本回退到1.12也不行,最后在论坛上找到了解决办法。
以下是对此问题的分析:
-
本地编译验证
正常情况下,如果提交内容有问题无法通过检查,github会来一封错误邮件。但我的提交未触发错误邮件,而且在本地构建是能够编译成功并正常访问的,说明提交的内容并无问题
-
查看github的提交及活动记录
Github pages的仓库上,在commit 和environment里,可查看到相关记录,见下图
commits中每次提交都能查看检查结果,见下图
environment中也可以查看每次成功的活动记录,见下图
但是非常奇怪的是,1.22号及之后的所有提交都没有检查及活动记录,也就是说并没有触发github pages的自动构建。
-
更新index.html
怀疑index.html没改动,导致未触发github pages的自动构建,尝试更新index.html,还是不行。
-
上论坛找原因
实在找不到原因的情况下,最好是上官方论坛逛逛,因为如果自查无问题,那么多半有其他人遇到过类似情况,→Github官方论坛,如果在论坛里也找不到原因,还可以联系github官方寻求解决办法。
果然找到类似问题:page doesn’t update
这个回答拯救了我
此问题原因在于:最近github官方对博客服务做了调整,不支持免费私有仓库上建的博客。
两种解决方案:升级或转为公有仓库。
Newest Posts
- CentOS8服务器上部署Docker memos+Nginx反向代理实现外网访问
- macOS搭建Apache2.4 + PHP7.3 + MySQL8.0 + ThinkPHP6.0开发环境
- macOS系统Apache配置虚拟主机vhost
- Win10下部署Apache+PHP+MySQL环境
- ubuntu18.04下安装ss-qt5并配置Chrome和Terminal科学上网
- 一个定制微信朋友圈截图的小程序示例
- Windows上RobotFramework&RIDE的环境部署
- [解决]Github pages 无法自动更新
- 利用 Github Pages 搭建博客
- Windows上部署Jekyll