GitHub命令行上传文件不能超过100M的解决办法---git LFS

1

上传项目到GitHub上,当某个文件大小超过100M时,就会上传失败,因为默认的限制了上传文件大小不能超过100M。如果需要上传超过100M的文件,就需要我们自己去修改配置。

首先,打开终端,进入项目所在的文件夹;

输入命令:git config http.postBuffer 524288000

之前git中的配置是没有这一项的,执行完以上语句后输入:git config -l

可以看到配置项的最下面多出了一行我们刚刚配置的内容. (52428000=500×1024×1024,即500M)
在这里插入图片描述
好像不管用。

2 git LFS

官方GitHub地址
github提供下载地址
https://packagecloud.io/github/git-lfs/packages/el/7/git-lfs-2.11.0-1.el7.x86_64.rpm/download
yum:script.rpm.sh
apt:script.deb.sh
LFS是Large File Storage的缩写,用了帮助git管理大的文件

原理:不同于git每次保存diff,对于git来说,如果是模型或者一些设计大文件,改变一点,对于仓库来说会增加很大的体积,不一会就能几个G。对于git lfs来说,在使用git lfs track命令后,git push的时候,git lfs会截取要管理的大文件,并将其传至git lfs的服务器中,从而减小仓库的体积.
安装:

curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.rpm.sh | sudo bash

sudo yum install git-lfs

git lfs install

使用方法:

#告诉lfs需要管理的大文件,比如mongodb-org-3.4.24.tar.gz,运行命令
git lfs track mongodb-org-3.4.24.tar.gz
将大文件添加入git仓库,然后和其它添加方式一样
git add mongodb-org-3.4.24.tar.gz #最好单独上传大文件
git commit -m "add model file mongodb-org-3.4.24.tar.gz "
git push

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值