上传大文件(超过100M)到Github 笔者上传操作100M的文件到Github,结果在push的时候会自动终止。然后提示无法上传大文件,就算删除再提交也是报错。 于是,本人写这篇博客就是为了解决这个问题。 前言 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. 执行结果: 上传成功: References: Git Large File Storage 分类: githttps://www.cnblogs.com/zhichun/p/11962849.html