前言

今天在用git push项目的时候,出现了一个报错,记录一下解决方案,以后报同样的错误可以回来看。

错误信息

下面是git push的详细报错信息:

20866@DESKTOP-7R0VL04 MINGW64 /d/AllProjects/JupyterProjects (main)
$ git push origin main
Enumerating objects: 152, done.
Counting objects: 100% (152/152), done.
Delta compression using up to 8 threads
Compressing objects: 100% (147/147), done.
Writing objects: 100% (152/152), 1.45 GiB | 3.57 MiB/s, done.
Total 152 (delta 19), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (19/19), done.
remote: error: Trace: 33c674f670a5be28e672de71fddd6350a7b7bb12f12e9ee5727cb7193071e41b
remote: error: See https://gh.io/lfs for more information.
remote: error: File Recommender Sysytem/music_data.tsv is 2412.03 MB; this exceeds GitHub's file size limit of 100.0
remote: error: File Recommender Sysytem/track_metadata.db is 711.61 MB; this exceeds GitHub's file size limit of 100
remote: error: File Recommender Sysytem/train_triplets.txt is 2862.61 MB; this exceeds GitHub's file size limit of 1
remote: error: GH001: Large files detected. You may want to try Git Large File Storage - https://git-lfs.github.com.
To https://github.com/wephiles/jupyterProjects.git
! [remote rejected] main -> main (pre-receive hook declined)
error: failed to push some refs to 'https://github.com/wephiles/jupyterProjects.git'

如图所示:

查看报错信息:

错误信息提示我们,出错的原因是因为单个文件大小超出了github的最大文件大小100M;

remote: error: File Recommender Sysytem/music_data.tsv is 2412.03 MB; this exceeds GitHub's file size limit of 100.0

解决方法

根据报错信息的提示,git提示我们去https://git-lfs.github.com查看传输大文件的方法。

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

我们打开这个网址,看到下面这样的页面:

文件详细介绍了如何传输大文件:

  • 首先安装下载并初始化:git lfs install,如果你以前没用过这个扩展,那么你需要使用这个命令;如果你已经用过了,你可以跳过这个步骤;

  • 使用命令 git lfs track "这里面写你的文件名称",如果有多个大文件,把每个文件都是用同样的方法操作就可;

  • 使用命令 git add .gitattributes

  • 接下来就是常用的步骤,将文件push上去即可

    git add "这里写你的文件名称"
    git commit -m "这里写你的提交信息"
    git push origin main

提交完成后就可以愉快地传大文件到github了:

我的提交又报错了,根据提示,文件的大小要小于等于2GB,那只能把这个大文件删除了,在上传剩下的文件了。

我们删除两个大文件后,成功push!

git上传大文件!git push 报错 ! [remote rejected] main -> main (pre-receive hook declined) error_ failed to push some refs to 'xxx的更多相关文章

  1. 批量上传文件或者上传大文件时 gateWay报错DataBufferLimitException: Exceeded limit on max bytes to buffer : 262144

    一.描述 最近在批量上传文件时网关出现了异常,后面发现上传大文件也会出现文件超过256发生异常,异常信息如下: org.springframework.core.io.buffer.DataBuffe ...

  2. iOS打包上传ipa文件时,报错<ERROR ITMS-90096: "Your binary is not optimized for iPhone 5 - New iPhone apps......>的解决方案

    很长一段时间习惯了用企业级证书发布,最近的新项目使用Xcode 9.1发布到AppStore时遇到了一个小问题(emm..其实问题跟Xcode版本没关系,我也不知道为什么要声明这个233),如下: E ...

  3. 【Web应用】JAVA网络上传大文件报500错误

    问题描述 当通过 JAVA 网站上传大文件,会报 500 错误. 问题分析 因为 Azure 的 Java 网站都是基于 IIS 转发的,所以我们需要关注 IIS 的文件上传限制以及 requestT ...

  4. git 上传本地文件到github

    git 上传本地文件到github 1 git config --global user.name "Your Real Name" 2 git config --global u ...

  5. Git上传空文件夹

    git上传的文件夹为空的时候 1,先删除空的文件夹 参考:https://www.cnblogs.com/wang715100018066/p/9694532.html 2,这个只能说是技巧不能说是方 ...

  6. Nginx反向代理上传大文件报错(failed to load resource : net :: ERR_CONNECTION_RESET)

    转自: https://blog.csdn.net/kinginblue/article/details/50753271?locationNum=14&fps=1 Nginx反向代理上传大文 ...

  7. Github上传大文件(超过100M)

    上传大文件(超过100M)到Github 笔者上传操作100M的文件到Github,结果在push的时候会自动终止.然后提示无法上传大文件,就算删除再提交也是报错. 于是,本人写这篇博客就是为了解决这 ...

  8. Web上传大文件的解决方案

    需求:项目要支持大文件上传功能,经过讨论,初步将文件上传大小控制在500M内,因此自己需要在项目中进行文件上传部分的调整和配置,自己将大小都以501M来进行限制. 第一步: 前端修改 由于项目使用的是 ...

  9. github 上传大文件100MB姿势

    最新想把写一个一键配置Linux的脚本,所以就要安装一些软件咯,但是把有时候有源码安装比较好,而且有些东西直接传到Github会很方便,可又超过了100MB,Github正常情况下是不允许上传超过10 ...

  10. ASP.NET 使用 plupload 上传大文件时出现“blob”文件的Bug

    最近在一个ASP.NET 项目中使用了plupload来上传文件,结果几天后客户发邮件说上传的文件不对,说是文件无法打开 在进入系统进行查看后发现上传的文件竟然没有后缀,经过一番测试发现如果文件上传的 ...

随机推荐

  1. 金Gien乐道 | 8月热点回顾

    中电金信2023年中工作会议:加快推进以"源启"为基石的业务模式转型 ​​8月12日,中电金信2023年中工作会议在上海召开.会议贯彻落实中国电子2023年中工作会议精神,总结上半 ...

  2. 【Python】【爬虫】爬虫问题:requests的content和text

    爬虫问题:requests的content和text 通常来说,text获取的是Unicode编码的文本数据,content获取的是byte类型的二进制数据,比如获取图片本身.PDF文件之类的,可以用 ...

  3. 爬虫自动化脚本+AI赋能

    简介 估计大家对网页爬取和数据抓取已经有所了解,市面上也有许多现成的软件可供使用.例如,前几天群里有位朋友利用爬虫技术抓取了AV网站,并搭建了一个磁力链接站点. 本文将介绍如何模拟手动操作,将一些繁琐 ...

  4. Golang实战:深入解析国密算法在Go语言中的应用与优化

    Golang实战:深入解析国密算法在Go语言中的应用与优化 引言 随着信息技术的迅猛发展,数据安全成为企业和个人关注的焦点.国密算法(SM系列算法)作为我国自主研发的密码算法标准,逐渐在各个领域中得到 ...

  5. Docker学习笔记(一) - Docker安装

    1.安装yum-utils yum install yum-utils device-mapper-persistent-data lvm2 复制 安装yum-utils是为方便添加yum源使用的,d ...

  6. Consul 命令(CLI)

    Consul通过一个非常简单易用的命令行界面(CLI)进行控制.Consul只是一个单一的命令行应用程序:Consul. 然后,这个应用程序将取代诸如" agent"或" ...

  7. JVM简介—3.JVM的执行子系统

    大纲 1.Class文件结构 2.Class文件格式概述 3.Class文件格式详解 4.字节码指令 5.类的生命周期和初始化 6.类加载的全过程 7.类加载器 8.双亲委派模型 9.栈桢详解 11. ...

  8. 详解AQS四:ReentrantLock条件队列原理

    ReentrantLock的条件队列是实现"等待通知"机制的关键,之前在<java线程间通信:等待通知机制>一文中讲过了使用ReentrantLock实现多生产者.多消 ...

  9. c# get all Blackfish match source file path list use API

    using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...

  10. runoob-Android 基础入门教程-2

    https://www.runoob.com/w3cnote/android-tutorial-textview.html 1.0 Android基础入门教程 1.0.1 2015年最新Android ...