专业编程基础技术教程

网站首页 > 基础教程 正文

Github怎么上传超过100M的大文件?

ccvgpt 2024-07-18 12:41:45 基础教程 13 ℃

上传操作100M的文件到Github,结果在push的时候会自动终止。然后提示无法上传大文件,就算删除再提交也是报错。

前言

Github怎么上传超过100M的大文件?

1.在开始之前,必须删除以前提交的文件。需要注意的是,此时commits中仍然还有大文件的跟踪track信息,并没有被提交

2.我的解决方案是,先移除提交的文件,再使用reset重置为正确的提交信息

使用git log命令查看最近提交的信息,找到其中的16进制id,再使用git reset id

id: 查看log信息寻找

git log

git reset id

下载lfs

使用Homebrew下载lfs

brew install git-lfs

若无法下载,请到https://git-lfs.github.com/官网下载源码包再配置.

安装lfs

下载并安装Git命令行扩展。下载并安装后,通过运行以下命令设置Git LFS及其相应的挂钩

git lfs install

然后,下面以上传181MB的PDF文件为例:

跟踪并上传文件

执行下列命令:

git lfs track "*.pdf"
git add .gitattributes
git add -A
git commit -m "JavaCoreOne"
git push origin master

命令解读:

  • 选择需要Git LFS来管理的文件类型,或者直接修改.gitattributes
git lfs track "*.pdf"
  • 确保.gitattributes也被跟踪
  • 按照正常提交信息命令提交文件,并推送到Github.

执行结果:

上传成功:

Tags:

最近发表
标签列表