Github上传大文件(大于100M)
GuoJun 2020-08-11 Github
# GitHub与Gitee免费空间
# 如何上传大于100M的文件
- 当上传大文件是会报错提示如下图:
- 突破GitHub的限制,使用 git-lfs(Git Large File Storage) 支持单个文件超过100M
# 1、安装git-lfs
git lfs install
# 2、没有特别说明的情况下,LFS 不会处理大文件问题,因此,我们必须明确告诉 LFS 该处理哪些文件。将 FrameworkFold/XXXFramework/xxx的文件设置成大文件标示。
git lfs track "FrameworkFold/XXXFramework/xxx"
# 3、常规的push操作
git add .
git commit -m "add large file"
git push
追踪文件路径(标示大文件): 1、追踪单个文件:
git lfs track "FrameworkFold/XXXFramework/xxx"
或者修改仓库路径下的 .gitattributes 文件:
FrameworkFold/XXXFramework/xxx filter=lfs diff=lfs merge=lfs -text
2、追踪指定类型的文件:
git lfs track "*.exe"
3、追踪指定目录下的文件:
git lfs track "FrameworkFold/*"
# 一些问题
# 安装后git push仍然失败如图:
# 解决方案
git config lfs.https://git.oschina.net/harrydeng/xxx.git/info/lfs.locksverify false
# 参考
https://git-lfs.github.com/