之前因为push的一堆文件中有个104MB的大文件在里面,导致push一直失败一直失败超时又报错
一开始我还以为是VPN的问题,搞了好久都没解决
后来一步一步回撤发现是因为卡在了我那个104MB的文件这里
查阅了github的官方文档
知道了问题所在后,进一步查询解决方法,官方也给出了解决方向
关于 Git Large File Storage - GitHub 文档
由此我们知道,需要通过Git LFS(Git Large File Storage) 突破github上传限制
首先需要到官方网站写下载改git-lfs
下载完成之后在需要上传大文件的项目里创建终端(也可以在文件夹中右键点击git bash)
-
配置LFS :
git lfs install
-
跟踪目标大文件或指定文件类型
git lfs track "*.mp4"
除了手动跟踪,也可以通过直接编辑.gitattributes文件来指定跟踪文件
-
跟踪.gitattributes文件
git add .gitattributes
然后就可以进行常规的commit、push了(可以直接使用vscode自带插件操作)
过几秒就能发现大文件已经成功挂载到github仓库里啦