美文网首页
GIT上传大文件

GIT上传大文件

作者: seawish | 来源:发表于2019-03-23 23:07 被阅读0次

描述

GIT上传超过100M的大文件时,会报错:

remote: error: GH001: Large files detected. You may want to try Git Large File Storage - https://git-lfs.github.com.

解决方案有三种:

1. 大文件不入库

参考github官方解决方案Working with large files
将大文件从git中删除,并修改commit

git rm --cached giant_file
# Stage our giant file for removal, but leave it on disk

git commit --amend -CHEAD
# Amend the previous commit with your change
# Simply making a new commit won't work, as you need
# to remove the file from the unpushed history as well

git push
# Push our rewritten, smaller commit

如果大文件在更久的仓库历史中已经存在,可以使用BFG(git-filter-branch)命令。

bfg --strip-blobs-bigger-than 50M
# Git history will be cleaned - files in your latest commit will *not* be touched

2. 大文件入库

使用git-lfs(Git Large File Storage)工具支持超过100M的大文件上传。

# 1、安装git-lfs
brew install git-lfs

# 2、没有特别说明的情况下,LFS 不会处理大文件问题,因此,我们必须明确告诉 LFS 该处理哪些文件。将 FrameworkFold/XXXFramework/xxx的文件设置成大文件标示。
git lfs track "FrameworkFold/XXXFramework/xxx"

# 3、常规的push操作
git add .
git commit -m "add large file"

3. 撤销commit,忽略文件

# 回退commit到某个版本
# git log查看commit日志
git reset --mixed HEAD^

在.gitignore文件中忽略大文件

*.log
*.csv

参考文献

Git上传大文件


本文作者: seawish
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!

相关文章

  • git上传大文件

    git 上传大文件 首先下载git lfs. 然后开启 LFS 功能: 然后再次通过 Git LFS 提交大文件。...

  • Git 使用过程总遇到的几个问题(git上传大文件,git-lf

    1, Git 上传大文件的问题 git每次提交默认最大文件不超过100M,如果遇到上传超过100M的文件的时候使用...

  • git lfs

    git lfs 是大文件存储的简称,真的大文件,git 的切换,已经,提交上传,都会慢,影响操作性能.所以引入了 ...

  • 用git上传大文件

    使用git上传到github一个json文件结果超过100M被拒绝上传 这个时候需要用到 git lfs (大文件...

  • git上传超过100m大文件

    当必须上传大文件时。需借助git-fls下载地址:https://git-lfs.github.com/[http...

  • git

    参考: git-lfs上传大文件 Git常用命令大全 git book gitlab两个服务器之间同步项目 Git...

  • Ueditor 踩坑

    1.上传大文件D:\phpStudy\WWW\youth_git\Public\static\ueditor_ne...

  • Git上传大文件

    最近开发项目中,使用了几个体积超过100M的第三方框架,这样导致在提交代码入库时,会被拒绝,以GitHub为例,单...

  • Git 大文件上传

    下载官方插件并安装git-lfs应用插件(实际上就是添加该配置) git lfs installgit lfs t...

  • GIT上传大文件

    描述 GIT上传超过100M的大文件时,会报错: 解决方案有三种: 1. 大文件不入库 参考github官方解决方...

网友评论

      本文标题:GIT上传大文件

      本文链接:https://www.haomeiwen.com/subject/zdwevqtx.html