解决git无法上传大文件(50MB)

这篇具有很好参考价值的文章主要介绍了解决git无法上传大文件(50MB)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

解决方法

使用LFS解决GitHub无法上传大于50MB的文件

LFS简介

Git LFS(Large File Storage)是 Git 的一个扩展,用于管理大型文件,如二进制文件、图像、音频和视频文件等。它的主要目的是解决 Git 对大型二进制文件的版本控制和存储问题。通常情况下,将大型二进制文件纳入 Git 版本控制会导致存储和性能方面的问题,因为 Git 不是为处理这些文件而设计的。

详细步骤

1、Windows下载安装LFS。下面是官网https://git-lfs.com/,在这里下载好后安装,会自动检测电脑的git信息并登录。

在git里用下面命令初始化:

git lfs install

github 大于50m,git

2、找到你的本地仓库,比如我的网址:E:\GitHub\sfssa.github.io,在这个文件夹内点击鼠标右键选择"git bash here",输入下面指令:

git lfs track "*.zip"

 这条命令是追踪所有以.zip为结尾的文件,然而当我在追踪时却遇到了问题如下:

github 大于50m,git这是由于我的配置文件出了问题,输入下面两条命令检查里面的内容有没有重复的:

git config --local --edit

git config --global --edit

 输入上述指令会打开一个文件,查看里面的内容有没有重复的,有就删除,保留一个就行,我的当时就是"url"有两个重复了。

之后再次输入命令:

git lfs track "*.db"

 我们可以看到:

github 大于50m,git

可以用命令:git lfs track查看:

github 大于50m,git

实际上这是修改了我们的.gitattributes文件,.gitattributes 文件是用来配置 Git 存储库中文件的属性和行为的文件。它可以用来指定如何处理存储库中的文件。为了让它生效,我们需要提交:

git add .gitattributes

git commit -m "描述"

git add test.db                (db>50M)

git push

之后就可以在GitHub上看见了。

LFS原理

具体来说,Git LFS将大文件替换为指向远程存储的指针。这些指针存储在Git存储库中,而实际的大文件则存储在Git LFS服务器上。当你执行 git checkout 命令并切换到包含大文件的分支时,Git LFS会根据需要下载这些大文件。这样可以减小Git存储库的大小,提高效率,因为不会在每次 checkout 时都下载所有大文件。

因此,在 checkout 阶段,Git LFS会检查你所需的大文件是否已经存在本地,如果不存在,则会从Git LFS服务器下载。这使得你只需下载和管理实际需要的大文件,而不必下载整个Git存储库的所有大文件。

需要注意的是,Git LFS需要额外的配置和设置,以确保它正确工作。你需要在Git存储库中启用Git LFS,并在Git LFS服务器上存储大文件。在克隆或 checkout 存储库时,Git LFS将根据配置自动执行下载。

checkout 是一个非常重要的操作,它用于在不同的分支之间切换,查看历史版本,创建新的分支等等。)文章来源地址https://www.toymoban.com/news/detail-712448.html

到了这里,关于解决git无法上传大文件(50MB)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • GitHub 上传大文件(>25 MB)教程

    GitHub 是最大的开源代码、项目托管平台。 因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。 因其被程序员和学界广泛使用和微软收购而名声大噪。 在注册之后,用户可以创建仓库(repository)储存自己的项目文件,但从网页上传的文件大小限制在 25 MB 以下,如果

    2024年02月07日
    浏览(25)
  • Github上传大文件(>25MB)教程

    GitHub 是最大的开源代码、项目托管平台。 因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。 因其被程序员和学界广泛使用和微软收购而名声大噪。 在注册之后,用户可以创建仓库(repository)储存自己的项目文件,但从网页上传的文件大小限制在 25 MB 以下,如果

    2023年04月18日
    浏览(23)
  • 解决Github无法上传>100M文件——只需两行代码

    合作推广,分享一个人工智能学习网站。计划系统性学习的同学可以了解下,点击助力博主脱贫( •̀ ω •́ )✧ 废话不多说,如果在githubpush文件太大时,会报错:this exceeds GitHub’s file size limit of 100.00 MB ,如下图: 提示说明github最大文件限制是100M,此时需要撤回commit,在编

    2024年04月28日
    浏览(29)
  • git上传gitee(超过100MB的文件问题)

    当我们一次上传文件超过100MB就会发送上传失败, 网上之前说修改数据传送大小的方法git已经修复了,所以我们用LFS方法,有钱就开企业LFS,没钱就免费LFS指令,像我一样T_T   1.安装LFS 进入项目目录,打开git(也可以直接在IDEA的控制台,但有些版本IDEA不支持) 2.配置lfs仓库地址

    2024年02月12日
    浏览(60)
  • 【Git】Github 上传文件常见的几种错误及尝试的解决方法

    具体的错误类型为: 收到的错误信息表示我们正在尝试推送到GitHub上的一个分支,而该分支包含我们本地没有的提交记录。要解决这个问题,我们需要在再次推送之前将远程更改合并到你的本地分支中。 以下是我们可以执行的操作: 确保你已经提交了所有本地的更改。你可

    2024年02月13日
    浏览(30)
  • Github上git lfs oid sha256文件无法下载的解决方案

    当我克隆Github上的一个库时,其中有一个包的内容格式如下: version https://git-lfs.github.com/spec/v1 oid sha256:一堆数字和字母 size 一堆数字 这堆东西类似百度网盘的下载链接和密码,并不是一个完整文件,只是一个链接。 使用Git lfs重新clone这个项目时,仍然没有解决这个问题,因

    2024年02月09日
    浏览(34)
  • 【通俗易懂】如何使用GitHub上传文件,如何用git在github上传文件

      目录 创建 GitHub 仓库 使用 Git 进行操作 步骤 1:初始化本地仓库 步骤 2:切换默认分支 步骤 3:连接到远程仓库 步骤 4:获取远程更改 步骤 5:添加文件到暂存区 步骤 6:提交更改 步骤 7:尝试使用 SSH 协议 步骤 8:上传项目 在现代软件开发中,版本控制是一个至关重要的

    2024年02月12日
    浏览(32)
  • [git]github上传大文件

    github客户端最高支持100Mb文件上传,如果要100M只能用git-lfs,但是测试发现即使用git lfs,我上传2.5GB也不行,测试737M文件可以,GitHub 目前 Git LFS的总存储量为1G左右,超过需要付费。(上传失败时,可以开启VPN进行上传)。过程 第一步:自己在github新建一个仓库,然后git clone到本

    2024年02月11日
    浏览(30)
  • 使用Git将文件夹上传到Github以及使用Git LFS上传大文件

    使用Git将文件夹上传到Github以及使用Git LFS上传大文件

    2024年04月14日
    浏览(37)
  • Git如何上传文件到github

    Git下载网址:  https://git-scm.com/downloads  1. 新建一个空文件夹,用来上传文件,第一次需创建,以后无需创建 2. 点进去空文件夹,鼠标右键,使用 Git Bash Here 打开 3. 克隆远程仓库: git clone + 你的仓库地址 4. 将要上传的文件 复制 到这个文件夹下 5.  cd  需要上传的仓库名  

    2024年02月12日
    浏览(24)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包