GitHub push超过100M文件处理方法

众所周知,github 会在你上传文件大于50M的时候,给予警告 ; 大于100M的时候给出 server reject(拒绝上传)


解决方案

1、维持单个文件在100M以内,保持原仓库,剔除单个文件大于100M的 


2、突破github限制,支持单个文件超出100M (使用 Git LFS

    Git LFS的官方网址在这里: https://git-lfs.github.com/,官网上有很详细的说明。

    现在来简单说下使用方式:先安装 Git LFS 的客户端,


    然后在将要push的仓库里重新打开一个bash命令行: 

  • 只需设置1次 LFS : git lfs install

  • 然后 跟踪一下你要push的大文件的文件或指定文件类型 git lfs track "*.pdf" , 当然还可以直接编辑.gitattributes文件

  • 以上已经设置完毕, 其余的工作就是按照正常的 add , commit , push 流程就可以了 : 
    1. git add yourLargeFile.pdf
    2. git commit -m "Add Large file"
    3. git push -u origin master


备注:

① 在最终push的时候会打印出如下信息: 
Git LFS: (0 of 0 files, 1 skipped) 0 B / 0 B, 147.30 MB skipped 
乍一看,表面上是跳过了该文件,但是回到github上查看,真的push上去了 

点击该文件查看,可看到:147 MB Stored with Git LFS 
② 目前 Git LFS的总存储量为1G左右,超过需要付费。 



文章from:https://blog.csdn.net/tyro_java/article/details/53440666

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值