在上传GitHub进行push操作的时候报错this exceeds GitHub’s file size limit of 100.00 MB:
解决方法:使用git lfs可以上传超过100M的文件
首先,将这次push记录进行回溯,通过git log找到传输大文件前最后一次上传记录,记住commit标识:
git log
通过git reset 标识指令进行回溯,通过git status可以查看到未成功的push已经被撤回:
git reset bebb3fe9d2d2004050a6329c6a0d2bc928d19053
然后,下载git lfs:
sudo apt install curl
curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | sudo bash
sudo apt install git-lfs
git lfs install
下载成功后输出git lfs install会出现以下输出:
下载后首先查看当前目录下大小超过100M的文件有哪些:
find . -type f -size +100M
然后对这些文件进行追踪,使用lfs进行传输,这里用文件linux-3.10.108/vmlinux-bak举例:
git lfs track "linux-3.10.108/vmlinux-bak"
git add .gitattributes
git add linux-3.10.108/vmlinux-bak
git commit -m "Track large file with Git LFS"
git push origin main
成功传输!
参考博客:
https://blog.csdn.net/FRIGIDWINTER/article/details/130159332
https://blog.csdn.net/wzk4869/article/details/131661472