专栏首页小闫笔记Git推送大文件失败?你晓得如何解决嘛?

Git推送大文件失败?你晓得如何解决嘛?

"

我相信这不是我一个人的经历:傍晚时分,你坐在屋檐下,看着天慢慢地黑下去,心里寂寞而凄凉,感到自己的生命被剥夺了。当时我是个年轻人,但我害怕这样生活下去,衰老下去。在我看来,这是比死亡更可怕的事。

——《沉默的大多数》

"

Git 上传大文件

我们知道 github 上面限制每次推送的文件不能超过 100M,否则报错失败,那么非要推送大文件呢?有没有什么解决办法呢?答案当然是肯定的。这就用到了 GitLFS 了。

因为只试验了 windows 平台,本文以此为例。其他系统可上网搜如何下载安装对应版本的 git-lfs

1.windows 平台安装 git-lfs

1.先打开网址:

https://github.com/git-lfs/git-lfs/releases

2.然后点击最新版本的版本号,将页面拉取到最底部,下载安装:

Windows Installer

3.运行下载的 exe 文件:

Windows Installer

2.使用

1.打开 git bash,首先输入下列命令开启 lfs 功能:

git lfs install

2.然后使用如下命令进行大文件追踪,会生成文件 .gitattributes

git lfs track '大文件名'
# 追踪大文件test.tar.gz
git lfs track 'test.tar.gz'

3.添加文件 .gittributes

git add .gitattributes

4.然后提交文件 .gitattributes

git commit -m 'submit .gitattributes file'

5.将文件 .gitattributes 推送到远程仓库:

git push -u origin master

6.添加大文件:

git add test.tar.gz

7.提交大文件:

git commit -m 'submit big file.'

8.直接推送大文件到远程:

git push

然后你就会发现大文件推送到远程的 github 仓库了。

本文分享自微信公众号 - 全栈技术精选(Pythonnote),作者:小闫同学啊

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-09-19

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • python技术面试题(十三)

    celery提供了一个task装饰器,对被修饰的函数添加delay 方法(将原任务方法名和参数保存到redis的list中)。

    小闫同学啊
  • git rm --cached 命令如何解决疑难杂症

    经历不是一句鸡汤。说教不过两片嘴唇的触碰,经历确是风雨里的打磨。不经我苦难,莫劝我向善。

    小闫同学啊
  • 团队开发注意事项

    因为是多人同时开发一个项目,每个人有自己的模块,但是对于一些公共文件的修改很有可能出现冲突。

    小闫同学啊
  • 使用git lfs追踪仓库中的二进制文件

    使用博客或者给仓库里的代码做注释时,经常会加上图片。 但是单纯地使用git提交会造成每提交一次体积为M的二进制文件, 仓库的体积就会增加M。

    羽翰尘
  • Git—具体实例讲解Git用法以及提交PR

    Git作为目前比较流行的版本控制系统,被各个互联网公司广泛使用着,使用git可以很方便地进行多人协作和版本控制,大多数时候我们也需要把别人的代码进行整合和修改,...

    Java架构师历程
  • 寻找并删除Git记录中的大文件

    happy123.me
  • windows系统不能创建的文件名

    Qt君
  • git基础

    由于git的分布式决定了我们每个人的电脑上都是一个完整的版本库(repository),因此add和commit都是相对于自己本地的版本库而言的。

    elson
  • 前端必不可少的Git使用技巧

    版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任...

    徐小夕
  • [git]撤销的相关命令:reset、revert、checkout

    基本概念 工作区 暂存区 本地版本仓库 远程版本仓库 如果不清晰上面的四个概念,请查看廖老师的git教程 这里我多说几句:最开始我使用git的时候,我并不明白我...

    逸鹏

扫码关注云+社区

领取腾讯云代金券