问题描述
在GitHub push过程中发现下图问题

大致意思是有某个单文件大小超过了100M,GitHub做出了限制,需要用git lfs即Git Large File Storage来解决
解决
安装git lfs
在需要push的文件夹的上运行git,并输入
git lfs install
- 选定文件(也就是那个大于100M的单文件)
*.db 只是示例,这里指代所有以 db 为结尾的数据库文件,具体视情况而定
git lfs track "*.db"此时会在目录下生成 .gitattributes 文件

刚才通过 git lfs track “*.db” 命令添加的配置也写在了.gitattributes了,这边也可以再次更改

- 重新
addcommitpush
- 我这边时第一次提交时还是报错了,将
.git文件删除后才成功的
- 根据其他人的经验:GitHub会给予用户大文件存储1G的免费空间,在
Setting -> Billin&plan可见。不过我看了一哈,好像没被扣。是我看错了?还是暂未生效呢?还是巨硬又给福利了(2020年12月17日)?

哈哈并没有 (2021年07月18日),还想薅资本主义羊毛?

其他问题
the remote end hung up unexpectedly
the remote end hung up unexpectedly则需要修改 postBuffer 的大小,这边修改了为512M
git config --local http.postBuffer 536870912也可已在 .git 文件夹下的 .config 中修改,新增如下命令
[http]
postBuffer = 536870912Filename too long
文件名太长了
git config --system core.longpaths true如果还有其他的莫名奇妙的 ssl 、连接超时 、 403 时就要上 配钥匙大法 了
http
git config --global http.proxy 127.0.0.1:1081https
git config --global https.proxy 127.0.0.1:1081socks5
git config --global http.proxy socks5://127.0.0.1:1080
git config --global https.proxy socks5://127.0.0.1:1080取消代理
git config --global --unset http.proxy
git config --global --unset https.proxy