
Github超过100M的大文件上传
发布日期:2021-05-08 19:32:14
浏览次数:14
分类:精选文章
本文共 1336 字,大约阅读时间需要 4 分钟。
Github超过100M的大文件上传
通常我们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: 7b7de6b9372ee392e0f3961b05ea6f33remote: 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 MBremote: error: File XXX/XXX/XXX is 234 MB; this exceeds GitHub‘s file size limit of 100.00 MB。
上面错误的原因很好理解就是GitHub不允许直接上传大文件(超过100M)的文件到远程仓库,若要想继续提交可以尝试使用大文件支持库:
LFS使用的简单步骤:- 安装git - lfs到本机 这里没有什么难度,根据官网安装就好。
之后就是提交大文件的顺序,下面是官网的顺序:
1 安装Git命令行扩展。只需要设置一次Git LFS。
在项目目录下,执行以下命令:git lfs install
2 选择您希望Git LFS管理的文件类型(或直接编辑.gitattributes)。您可以随时配置其他文件扩展名。这一步成功后会生成一个gitattributes文件
git lfs track “* .a” --这里的 “ *.a "就是你要上传的大文件的路径
3 添加并commit gitattributes文件
git add .gitattributes
4 然后再添加大文件到本地缓存区
git add demo.agit commit -m "提交.a大文件"git push
以上,按照上述的方法,第一次上传大文件基本还是会报错,而且百思不得其解~
出现上述问题,先reset 到你刚才commit的前一个commit,(意思就是撤销刚才的commit,回到起点再来一次。)
第一、二步同上,第三步的时候,先将 .gitattributes文件,单独commit,然后push,完成之后,在进行第四部(第四部add 之后 执行git lfs ls-files
应该能看见东西了)。
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2025年03月28日 19时36分55秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
工作半年的思考
2021-05-09
不可思议的纯 CSS 滚动进度条效果
2021-05-09
【CSS进阶】伪元素的妙用--单标签之美
2021-05-09
开始CN的生活
2021-05-09
惊闻NBC在奥运后放弃使用Silverlight
2021-05-09
IE下尚未实现错误的原因
2021-05-09
Kubernetes 学习系列文章
2021-05-09
创建自己的Docker基础镜像
2021-05-09
使用Jenkins来实现内部的持续集成流程(上)
2021-05-09
HTTP 协议图解
2021-05-09
Python 简明教程 --- 20,Python 类中的属性与方法
2021-05-09
Python 简明教程 --- 21,Python 继承与多态
2021-05-09
KNN 算法-理论篇-如何给电影进行分类
2021-05-09
Spring Cloud第九篇 | 分布式服务跟踪Sleuth
2021-05-09
CODING 敏捷实战系列课第三讲:可视化业务分析
2021-05-09
使用 CODING DevOps 全自动部署 Hexo 到 K8S 集群
2021-05-09
工作动态尽在掌握 - 使用 CODING 度量团队效能
2021-05-09
CODING DevOps 代码质量实战系列最后一课,周四发车
2021-05-09
CODING DevOps 深度解析系列第二课报名倒计时!
2021-05-09
CODING DevOps 线下沙龙回顾二:SDK 测试最佳实践
2021-05-09