当前位置: 首页 > news >正文

git上传大文件到远程仓库中

git 上传大文件报错

上传大文件文件到远程仓库上面,出现错误(gitee-100M,github-50M)

remote: error: File: f422c55c723a183a1944cbec840c0171042c8251 135 MB, exceeds 100.00 MB.

意思是单个文件超过100M导致上传失败。

安装LFS
curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | sudo bash

# 安装 git-lfs到本机
sudo apt install git-lfs
如果提示curl命令没有的,自己再去下载,可能会碰到库没有的情况,百度有解决的方法。

开启LFS功能
$ cd xxx #'xxx'是你本地仓库目录
# 只需执行一次即可开启lfs功能
$ git lfs install
选择文件类型

设置LFS要管理的文件类型

#因为我是iso文件过大,所以我的命令是*.iso,此处需要根据自己情况设定类型
$ git lfs track "*.iso"
配置远程仓库

执行完上面的命令后,会生成一个.gitattributes文件,要将其上传到远程gitee仓库。这里我把.gitattributes和大文件分开上传。

$ git add .gitattributes
$ git commit -m '提交 .gitattributes 文件'
$ git push origin master(如果提交不了,后面可以加一个-f)
上传大文件
$ git add ./system
$ git commit -m "upload system"
$ git push origin master -f
报LFS错

在执行上面的最后一步上传命令的时候可能会报两个错误:

WARNING: Authentication error: Authentication required: LFS only supported repository in paid enterprise.

$ git config lfs.https://gitee.com/{your_gitee}/{your_repo}.git/info/lfs.locksverify false
# 命令中的{your_gitee}/{your_repo}是你的远程仓库地址,根据自己情况替换。
batch response: LFS only supported repository in paid enterprise.

$ 尝试删除./git/hooks/pre-push文件后再执行git psuh

相关文章:

  • 工作杂谈(十七)——研发阶段术语
  • 死亡并不是走出生命 而是走出时间
  • Xyz坐标系任意两个面之间投影转换方法
  • 基于vue.js开发的家庭装修管理系统开发与设计(源码+lw+部署文档+讲解),源码可白嫖!
  • 写作软件新体验:让文字创作更高效
  • Python:进程介绍及语法结构
  • 707.设计链表
  • 硬件基础--03_电流
  • 国央企如何识别并防范虚假贸易?
  • G 2024hubei province 学习到的内容
  • 重温Mqtt
  • Java试题
  • 关于金碟K3,禁用和启用需要流程审批后执行
  • 利用GitHub Pages快速部署前端框架静态网页
  • Chrome(Google) 浏览器安装Vue2、Vue3 Devtools插件方法
  • 工作记录 2017-03-07
  • java泛型的协变、逆变和不变
  • 3、pytest实现参数化
  • 架构设计-springboot和springcloud的使用场景与区别
  • 【数组】螺旋矩阵
  • wordpress站点标题是什么/网络营销的策划方案
  • 社交网站建设网/连云港百度推广总代理
  • 网站制作公司合肥/seo长沙
  • 校园文化建设图片网站/电商平台推广
  • 郑州优秀网站建设公司/万网域名查询
  • 海口手机建站模板/关键词排名优化易下拉霸屏