前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Git推送大文件失败?你晓得如何解决嘛?

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

作者头像
小闫同学啊
发布2019-09-24 14:45:58
2.2K0
发布2019-09-24 14:45:58
举报
文章被收录于专栏:小闫笔记小闫笔记

"

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

——《沉默的大多数》

"

Git 上传大文件

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

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

1.windows 平台安装 git-lfs

1.先打开网址:

代码语言:javascript
复制
https://github.com/git-lfs/git-lfs/releases

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

代码语言:javascript
复制
Windows Installer

3.运行下载的 exe 文件:

代码语言:javascript
复制
Windows Installer

2.使用

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

代码语言:javascript
复制
git lfs install

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

代码语言:javascript
复制
git lfs track '大文件名'
# 追踪大文件test.tar.gz
git lfs track 'test.tar.gz'

3.添加文件 .gittributes

代码语言:javascript
复制
git add .gitattributes

4.然后提交文件 .gitattributes

代码语言:javascript
复制
git commit -m 'submit .gitattributes file'

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

代码语言:javascript
复制
git push -u origin master

6.添加大文件:

代码语言:javascript
复制
git add test.tar.gz

7.提交大文件:

代码语言:javascript
复制
git commit -m 'submit big file.'

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

代码语言:javascript
复制
git push

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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-09-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 全栈技术精选 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Git 上传大文件
    • 1.windows 平台安装 git-lfs
      • 2.使用
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档