GitHub 上传超过 100M 文件方法
2024-01-09 13:58:55
报错信息
remote: error: GH001: Large files detected. You may want to try Git Large File Storage - https://git-lfs.github.com.
remote: error: Trace: a703cdcc9fade51f2a131142249cb422
remote: error: See http://git.io/iEPt8g for more information.
remote: error: File ARCore/Data/resources.assets.resS is 130.82 MB; this exceeds GitHub's file size limit of 100.00 MB
remote: error: File ARCore/Libraries/libiPhone-lib.a is 463.62 MB; this exceeds GitHub's file size limit of 100.00 MB
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://github.com/***.git'
报错原因
GitHub 无论是网页上传还是 git 上传的文件大小都不能大于 100MB,但是 GitHub 提供了上传大文件的解决办法:https://git-lfs.com/
解决办法
我也尝试了网上的很多种方法,但一定要注意命令的执行顺序,不然依旧会提交失败。
- 如果没有初始化仓库的话,需要先初始化仓库
git init
- 初始化完仓库后,要与远程仓库进行连接
git remote add origin 仓库地址
- 上面两步完成后,下面的就是正式上传大文件的步骤了,首先要安装
lfs
git lfs install
- 安装完
lfs
后,需要使用lfs
追踪你要上传的大文件(后缀名)
git lfs track "*.sql"
- 成功执行第 4 步后,会生成一个
.gitattributes
文件,一定要将这个文件一起add
和commite
以及push
git add .gitattributes
- 然后再添加你要上传的大文件
git add acdc.sql
或者不需要分开添加,直接全部添加也行
git add .
- 都添加到暂存区后,就要先上传到本地仓库
git commit -m "big file"
- 上面都做完了就直接
push
到远程仓库就行了
git push -u origin master
文章来源:https://blog.csdn.net/qq_52354698/article/details/135476274
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!