Github大文件上传办法

总之,最近我也开始做毕设了,然后需要阅读大量的文献,并做好标注。首选当然是notion,但是notion有个问题就是免费版本的文件上传是有5MB限制的,这就注定了大部分稍微有些图片的论文pdf都越过了notion的限制,所以我需要一个host在web上的网页来展示对应的pdf文件,在notion那边只需要放URL就可以了。Google Drive很不错,但是我目前依旧使用的乞丐版,容量也许不够,所以我想到了github,也不需要翻墙,对导师和其他人来说都还算比较方便。
但是Github有个问题是它也对文件大小做了限制,貌似是单个文件不能超过100MB,再加上墙国的网络因素,我放了一个27MB的pdf做试验第一次提交就没push上去。报错是error: RPC failed; curl 55 SSL_write() returned SYSCALL, errno = 32,之后就hang在这里了27MB的文件上传到24.5MB就戛然而止。然后上stackoverflow查了下,改了git本地的文件限制git config http.postBuffer 524288000,依旧问题复现。
最后想到是不是有什么办法能够破除其大文件限制,毕竟以前看到那么多分享电子书的repo。最后果然找到了,是一个项目叫做git-lfs* (large file system)*。,总之安装方便,使用简便,就两行命令,十分省心。
使用git-lfs之后立马就push成功了。

虽然不清楚git-lfs最大能够支持多大的文件,但是一般的电子书和文献备份应该也是够用了,推荐给各位。