Git LFS 大文件上传

Git LFS 大文件上传

十二月 16, 2019

Git 通过LFS上传大文件步骤:

  • 首先确保安装了 Git Large File Storge
  • 安装成功后,cd 到项目目录中 执行 git lfs install
  • 然后添加钩子(hooks):git lfs track “xxx.xxx” (需要进行上传的大文件,这里一定要根据提示去填写名称要不还会报错)
  • 根据git-lfs 官网操作流程发现还是报错,所以我们需要回滚代码,先添加gitattributes文件 然后再添加需要上传的大文件
  • 最后执行 git add commit push 等常规操作流程就OK啦
  • 校验是否是大文件上传请见下图(uploading LFS objects)才表示是在再传大文件

开始上传

背景:
某天使用一个第三方,按照正常的流程 git add .
git commit -m “xxx”
git pull
git push
开心的等待上传成功吃饭 结果居然报错了(心里一万只草泥马奔过…)
如图
上传失败
根据提示我们知道github 不允许通过普通方式上传大文件 需要我们进行另外的一个配置 通过LFS (大文件存储功能) 来进行上传
上传成功后可以点击个人头像 -> Settings -> Billing 中可以看到上传的体积 (每人有免费的1G 进行配置)
git个人中心配置
上传成功文件
添加钩子成功

上传成功示意图

共有三种安装方式:
1、直接下载安装
2、通过包管理器安装 brew install git-lfs
3、通过MacPorts安装: prot install git-lfs

正确都上传示意图
GitLarge
大文件提示