php 上传100m的文件,Github上传大文件(超过100M)

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

笔者上传操作100M的文件到Github,结果在push的时候会自动终止。然后提示无法上传大文件,就算删除再提交也是报错。

于是,本人写这篇博客就是为了解决这个问题。

前言

1.在开始之前,必须删除以前提交的文件。需要注意的是,此时commits中仍然还有大文件的跟踪track信息,并没有被提交

2.我的解决方案是,先移除提交的文件,再使用reset重置为正确的提交信息

使用git log命令查看最近提交的信息,找到其中的16进制id,再使用git reset id

id: 查看log信息寻找

git log

git reset id

下载lfs

使用Homebrew下载lfs

brew install git-lfs

c1aba92618c125d6682b4529dd8dce4b.png

安装lfs

下载并安装Git命令行扩展。下载并安装后,通过运行以下命令设置Git LFS及其相应的挂钩

git lfs install

然后,下面以上传181MB的PDF文件为例:

915f4672322f3275b1b18fbb8a2b0982.png

跟踪并上传文件

执行下列命令:

git lfs track "*.pdf"

git add .gitattributes

git add -A

git commit -m "JavaCoreOne"

git push origin master

命令解读:

选择需要Git LFS来管理的文件类型,或者直接修改.gitattributes

git lfs track "*.pdf"

确保.gitattributes也被跟踪

按照正常提交信息命令提交文件,并推送到Github.

执行结果:

上传成功:

aa15efd00abb62e20fe0c98d4b3634a0.png

References:

github 上传大文件100MB姿势

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

php无法上传大文件完美解决方案

php.ini无法上传大文件完美解决办法 1.打开php.ini(打开方式就不用说了,百度一大堆) 2.查找post_max_size 表单提交最大数值,此项不是限制上传单个文件的大小,而是针对整个表 ...

JS上传大文件的解决方案

最近遇见一个需要上传百兆大文件的需求,调研了七牛和腾讯云的切片分段上传功能,因此在此整理前端大文件上传相关功能的实现. 在某些业务中,大文件上传是一个比较重要的交互场景,如上传入库比较大的Excel表 ...

[Asp.net]Uploadify上传大文件,Http error 404 解决方案

引言 之前使用Uploadify做了一个上传图片并预览的功能,今天在项目中,要使用该插件上传大文件.之前弄过上传图片的demo,就使用该demo进行测试.可以查看我的这篇文章:[Asp.net]Upl ...

php 上传大文件配置upload_max_filesize和post_max_size选项

php 上传大文件配置upload_max_filesize和post_max_size选项 (2014-04-29 14:42:11) 转载▼ 标签: php.ini upload _files[f ...

ASP.NET上传大文件的问题

原文:http://www.cnblogs.com/wolf-sun/p/3657241.html?utm_source=tuicool&utm_medium=referral 引言 之前使用 ...

php 上传大文件主要涉及配置upload_max_filesize和post_max_size两个选项

php 上传大文件主要涉及配置 upload_max_filesize 和post_max_size两个选项   今天在做上传的时候出现一个非常怪的问题,有时候表单提交可以获取到值,有时候就获取不到了 ...

PHP上传遇到的问题-php 上传大文件主要涉及配置upload_max_filesize和post_max_size两个选项

今天在做上传的时候出现一个非常怪的问题,有时候表单提交可以获取到值,有时候就获取不到了,连普通的字段都获取不到了,苦思冥想还没解决,最后问了师傅,师傅看了说挺奇怪的,然后问我upload_max_fi ...

ASP.NET上传大文件出现网页无法显示的问题

使用FileUpload上传的时候,默认允许大小是4M,而当小于4M的时候正常运行:当超过4M将显示网页无法显示.解决方法如下: 在web.config中的< ...

随机推荐

cacert&period;pem

## ## Bundle of CA Root Certificates ## ## Certificate data from Mozilla as of: Wed Sep 14 03:12:05 ...

ios 在程序中使用iCloud

注意,这里说的使用icould不是用icloud进行系统备份,那个功能不需要我们写代码,备份到icloud的东西我们也不能操作.我们指的是以下这3种icloud使用方法: 这里有3中使用方法, Key ...

2016&period;5&period;27 Kal系统安装到U盘的方法,U盘启动Kali

本文我们聊一下如何把Kali Linux安装到移动硬盘或者U盘上,由移动硬盘独立引导,与本地系统完全隔离.U盘随身携带,只要PC的Bios支持USB启动,走到哪都可以使用自己的移动系统,方便工作和学习 ...

lavarel框架中如何使用ajax提交表单

开门见山,因为laravel以post形式提交数据时候需要加{{csrf_field()}}防止跨站攻击,所以当你用ajax提交表单时候自然也要加 在网上看了很多的解决方式,我是用下面这种方法解决的: ...

&lbrack;Python&rsqb; 利用commands模块执行Linux shell命令

http://blog.csdn.net/dbanote/article/details/9414133 http://zhou123.blog.51cto.com/4355617/1312791

POJ 1062 昂贵的聘礼(dij&plus;邻接矩阵)

( ̄▽ ̄)" #include #include #include #include

codeforces451C

Predict Outcome of the Game CodeForces - 451C There are n games in a football tournament. Three team ...

XSS&lpar;四&rpar;攻击防御

XSS Filter XSS Filter的作用是过滤用户(客户端)提交的有害信息,从而达到防范XSS攻击的效果 XSS Filter作为防御跨站攻击的主要手段之一,已经广泛应用在各类Web系统之中, ...

每日英语:Mrs&period; Obama Takes Stab at Ping-Pong Diplomacy

U.S. first lady Michelle Obama took ping-pong diplomacy to a new level on Friday on her weeklong tou ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值