GitHub上传大于100M文件的方法
GitHub上传大于100M文件的方法
知命知录1. 常规下载设置
设置超时时间,单位为秒。
git config –global http.timeout 30
除了设置超时时间外,还可以设置缓存区,大型项目去要更多的缓存区, 单位为byte
git config –global http.postBuffer 1048576000
设置最低速度限制
git config –global http.lowSpeedLimit 0
设置速度小于http.lowSpeedLimit后等待的时间,单位为秒。
git config –global http.lowSpeedTime 600
2. GitHub大文件上传设置
GitHub上传大于100M文件的方法
使用命令git lfs track
比方说:
git lfs track “FirebaseCpp*.so”
git lfs track “FirebaseCpp*.bundle”
把所有的FirebaseCpp的so和bundle文件使用LFS方式存储
这时会在项目的根目录下生成 .gitattributes 记得,这个文件需要上传Git服务
记得一定在add之前标识大文件,否则需要单独处理, 比较麻烦
处理方式如下:
git rm –cached 对应的大文件
比方说: git rm –cached 你对应的文件目录/FirebaseCppApp-11_3_0.bundle
每个大文件都需要删除掉
git commit –amend
git pushgit
git reset –soft HEAD~1
3. 常规提升操作
重新设置远程git地址
1 | cd /path/to/your/local/repo |
使用远程的地址覆盖更新本地文件
1 | ## 获取远程分支的最新信息,但不合并到本地 |
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果