记录一次hexo上传大文件失败产生的问题
最近想搞动态背景,使用了了一张比较大的gif(2K画质,60帧),大小在146MB!
Github对上传文件的大小有限制在100MB,有一次上传大于100MB文件时出现了下面的错误:
后面出现了两个问题:
- 发现删除文件之后,hexo d仍然会上传删除的文件!(灵异事件😰)
- 如何上传大文件
主要存在两个问题:
- 发现删除了大文件之后,hexo d仍然会上传删除的文件!(灵异事件😰)
- 如何上传大文件
先说说如何解决第一个问题:出现的原因是文件已经提交上去了,但是发生了一些错误,git默认下次会继续提交没有成功提交的文件(换句话说他觉得你已经解决了100M限制问题)。最简单的解决方法就是直接回滚提交记录了。
进入.deploy_git:
1 | git log 查看刚刚提交的记录 |
执行:
1 | git reset f0f557a45 |
然后在hexo c g d三连即可。
然后,第二个问题,很遗憾的是,目前无法解决,虽然本身Github可以使用Git LFS来存放超过100M的大文件,但是:
所以解决方法只能压缩图像,