GitHub 上传超过 100M 文件方法

GitHub 上传超过 100M 文件方法

报错信息

bash 复制代码
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/

解决办法

我也尝试了网上的很多种方法,但一定要注意命令的执行顺序,不然依旧会提交失败。

  1. 如果没有初始化仓库的话,需要先初始化仓库
bash 复制代码
git init
  1. 初始化完仓库后,要与远程仓库进行连接
bash 复制代码
git remote add origin 仓库地址
  1. 上面两步完成后,下面的就是正式上传大文件的步骤了,首先要安装 lfs
bash 复制代码
git lfs install
  1. 安装完 lfs 后,需要使用 lfs 追踪你要上传的大文件(后缀名)
bash 复制代码
git lfs track "*.sql"
  1. 成功执行第 4 步后,会生成一个 .gitattributes 文件,一定要将这个文件一起 addcommite 以及 push
bash 复制代码
git add .gitattributes
  1. 然后再添加你要上传的大文件
bash 复制代码
git add acdc.sql

或者不需要分开添加,直接全部添加也行
git add .

  1. 都添加到暂存区后,就要先上传到本地仓库
bash 复制代码
git commit -m "big file"
  1. 上面都做完了就直接 push 到远程仓库就行了
bash 复制代码
git push -u origin master
相关推荐
智能制造产品经理代码提升2 分钟前
Windows Git 多 GitHub 账号切换(GCM 管理凭据,不覆盖原有账号)
github
Wang's Blog1 小时前
Java框架快速入门: Spring Security+OAuth2之核心角色与授权流程
java·spring·github
dong_junshuai1 小时前
每天一个开源项目#100 OpenCodeReview:2.6万星的低噪声AI审查器
程序员·开源·github
峰向AI1 小时前
还在用 Ableton?这个 3.5K Star 的免费音序器,让你在手机上写微分音音乐
github
SL_staff2 小时前
战略落地的最后一公里:从目标到个人日历的自动化链路实现
java·github·全栈
凌奕2 小时前
OpenCodeReview 架构拆解:AI Code Review 为什么不能只是 Git Diff + LLM?
llm·github·agent
m4Rk_6 小时前
【论文阅读】Agent 记忆机制(70):RecMem——只在记忆反复出现时才调用 LLM 做巩固
论文阅读·人工智能·学习·开源·github
u1301307 小时前
GitHub 热榜项目:日榜(2026-09-14)
人工智能·github
林澈在路上7 小时前
能做DJ的AI写歌软件推荐:MELO音乐对比Suno v6
大数据·人工智能·github·音视频·音频
本末倒置1838 小时前
受够微信偷偷更新,我做了一个 Windows 微信更新屏蔽工具
github