前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用 git push 上传超过100MB文件报错 remote: error: this exceeds GitHub‘s file size limit of 100.00 MB

使用 git push 上传超过100MB文件报错 remote: error: this exceeds GitHub‘s file size limit of 100.00 MB

作者头像
Gnep@97
发布2023-08-10 10:05:08
1.8K0
发布2023-08-10 10:05:08
举报

一、问题描述

使用 git push 将一个 173.86 MB 的文件推送到 GitHub 时出现如下报错

代码语言:javascript
复制
remote: error: Trace: 5c39a1831dc9eced8723579b000596bbbeb91a9069931bbdf49b058aaaf1f64c
remote: error: See https://gh.io/lfs for more information.
remote: error: File linux-zero-4.10.y.zip is 173.86 MB; this exceeds GitHub's file size limit of 100.00 MB
remote: error: GH001: Large files detected. You may want to try Git Large File Storage - https://git-lfs.github.com.
To https://github.com/Gnepuil79/licheepi.git
 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://github.com/Gnepuil79/licheepi.git'

二、解决方法

根据上述的报错信息,我们看出 push 的资源超过100M,我们可以尝试用 Git 大文件存储 (LFS)

PS:Git 大文件存储(Git Large File Storage (LFS))可以简单的理解为存储大文本、视频、数据集的 Git。以下是官网的定义:

代码语言:javascript
复制
Git 大文件存储(LFS)用 Git 中的文本指针替换音频示例、视频、数据集和图形等大文件,同时将文件内容存储在 GitHub.com 或 GitHub Enterprise 等远程服务器上。

1、下载 Git-LFS,并安装。下图是安装后的目录

在这里插入图片描述
在这里插入图片描述

2、进入安装后的目录,打开 GitBash,执行 git lfs install 这个命令只需执行这一次即可

代码语言:javascript
复制
 git lfs install
在这里插入图片描述
在这里插入图片描述

3、到仓库目录,打开 GitBash,追踪需要上传的大文件

代码语言:javascript
复制
 git lfs track linux-zero-4.10.y.zip
在这里插入图片描述
在这里插入图片描述

4、添加要上传的文件属性,(要先添加文件属性,不然有可能会失败)

代码语言:javascript
复制
git add .gitattributes
在这里插入图片描述
在这里插入图片描述

5、添加属性文件上传的说明

代码语言:javascript
复制
git commit -m "pre"
在这里插入图片描述
在这里插入图片描述

6、建立本地和 GitHub 仓库的链接(起个别名)

代码语言:javascript
复制
 git remote add origin https://github.com/Gnepuil79/licheepi.git
在这里插入图片描述
在这里插入图片描述

6、上传属性文件

代码语言:javascript
复制
 git push git@github.com:Gnepuil79/licheepi.git master(或者 git push origin master)
在这里插入图片描述
在这里插入图片描述

7、添加要上传的大文件

代码语言:javascript
复制
git add -f linux-zero-4.10.y.zip
git commit -m "licheepi linux源码"
git push origin master
在这里插入图片描述
在这里插入图片描述

上传成功

在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-04-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、问题描述
  • 二、解决方法
相关产品与服务
文件存储
文件存储(Cloud File Storage,CFS)为您提供安全可靠、可扩展的共享文件存储服务。文件存储可与腾讯云服务器、容器服务、批量计算等服务搭配使用,为多个计算节点提供容量和性能可弹性扩展的高性能共享存储。腾讯云文件存储的管理界面简单、易使用,可实现对现有应用的无缝集成;按实际用量付费,为您节约成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档