Github超过100M的大文件上传

简介: 通常我们commit完成之后,往Github上push的时候,单个文件大小不会超过100M,所以基本不会遇到这种情况。但是,总会遇到的,当单个文件超过100M的时候,push的时候会出现下面这样的Error:remote: Resolving deltas: 100% (472/472), done.

通常我们commit完成之后,往Github上push的时候,单个文件大小不会超过100M,所以基本不会遇到这种情况。
但是,总会遇到的,当单个文件超过100M的时候,push的时候会出现下面这样的Error:

remote: Resolving deltas: 100% (472/472), done.
remote: error: GH001: Large files detected.
You may want to try Git Large File Storage - https://git-lfs.github.com.

或者:

Total 3007 (delta 664), reused 0 (delta 0)
remote: error: GH001: Large files detected.
remote: error: Trace: 7b7de6b9372ee392e0f3961b05ea6f33
remote: error: See http://git.io/iEPt8g for more information.
remote: error: File XXX/XXX/XXX is 234 MB; this exceeds GitHub‘s file size limit of 100.00 MB
remote: error: File XXX/XXX/XXX is 234 MB; this exceeds GitHub‘s file size limit of 100.00 MB。

上面错误的原因很好理解就是GitHub不允许直接上传大文件(超过100M)的文件到远程仓库,若要想继续提交可以尝试使用大文件支持库:https://git-lfs.github.com
LFS使用的简单步骤:

  • 安装git - lfs到本机
    这里没有什么难度,根据官网安装就好。

之后就是提交大文件的顺序,下面是官网的顺序:

  1. 安装Git命令行扩展。只需要设置一次Git LFS。
    在项目目录下,执行以下命令:

git lfs install

  1. 选择您希望Git LFS管理的文件类型(或直接编辑.gitattributes)。您可以随时配置其他文件扩展名。这一步成功后会生成一个gitattributes文件

git lfs track “* .a” --这里的 “ *.a "就是你要上传的大文件的路径

  1. 添加并commit gitattributes文件

git add .gitattributes

  1. 然后再添加大文件到本地缓存区

git add demo.a
git commit -m "提交.a大文件"
git push

以上,按照上述的方法,第一次上传大文件基本还是会报错,而且百思不得其解~
尼玛,新手入坑总是这个尿性。。

如下图:


img_f2b62d037c924ce215fcb86521a2bb12.png
2200042-a1a69b95caa64404.png

出现上述问题,先reset 到你刚才commit的前一个commit,(意思就是撤销刚才的commit,回到起点再来一次。)

第一、二步同上,第三步的时候,先将 .gitattributes文件,单独commit,然后push,完成之后,在进行第四部(第四部add 之后 执行git lfs ls-files应该能看见东西了)。
到这里应该就没问题了。

目录
相关文章
|
C语言
加速github 下载速度的方法
加速github 下载速度的方法
2104 1
github项目文件大小查看方法
github项目文件大小查看方法
2496 1
github项目文件大小查看方法
|
2月前
|
Windows
如何访问GitHub快的飞起?两步解决访问超时GitHub,无法访问GitHub的问题
这篇文章提供了几种方法来解决访问GitHub时速度慢或超时的问题,包括使用代理服务器、下载加速工具,以及考虑使用国内代码管理网站如码云(gitee)来加速下载GitHub上的资源。
如何访问GitHub快的飞起?两步解决访问超时GitHub,无法访问GitHub的问题
|
6月前
|
程序员 开发工具 git
【实测】gitlab/github 如何过滤项目内的文件
【实测】gitlab/github 如何过滤项目内的文件
|
缓存 网络协议 程序员
解决GitHub下载速度太慢问题的方法汇总(持续更新,建议收藏)
解决GitHub下载速度太慢问题的方法汇总(持续更新,建议收藏)
两分钟永久搞定Github加速问题!!!
两分钟永久搞定Github加速问题!!!
1059 0
|
网络协议
Github下载速度太慢怎么办?完美解决
Github 下载速度太慢修复问题 助力快速解决 Github 下载项目时造成的 几K/S 的窘境 为初学者节省宝贵的时间,避免采坑! Github 下载速度过慢,非常影响我们开发,设计! 原因:为了网络安全,等其他因素。
57850 0
|
缓存 网络协议 开发工具
提高 GitHub 项目下载速度
提高 GitHub 项目下载速度
286 0
|
网络安全 开发工具 git
上传新项目到github的两种方式
在本地直接初始化一个git仓库,然后直接提交github
上传新项目到github的两种方式