如何使用Git LFS上传超过100M的二进制文件到GitHub,及GitHub加速解决方案

Posted 阿啄debugIT

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用Git LFS上传超过100M的二进制文件到GitHub,及GitHub加速解决方案相关的知识,希望对你有一定的参考价值。

什么是Git LFS?

Git LFS(Large File Storage) 是 Github 开发的一个 Git 的扩展,用于实现 Git 对大文件的支持。简单的说,就是如果你想传超过100M的二进制文件到GitHub,你就要用Git LFS!

安装Git LFS

首先确保电脑Windows已经安装了Git并且版本不低于1.8.5,然后

  •     下载安装 Git LFS installer
  •     运行 Git LFS installer
  •     在命令行执行
 git lfs install

 

可以通过命令“git lfs version”来查看git lfs是否安装完成

添加大文件到git lfs

 git lfs track shanghai_publish/decode_shanghai_docker/xxxi_image_expor.tar

 

所有的步骤都完成了,然后开始上传文件……

git add .
git commit -m "first commit"
git push -u origin flea

github加速


原理很简单,就是把github的域名绑定ip写入到hosts中。

linux配置

修改hosts文件,位置在/etc/hosts,添加下面内容。

192.30.253.113 github.com
151.101.25.194 github.global.ssl.fastly.net
192.30.253.121 codeload.github.com

windows配置

hosts文件在C:\\Windows\\System32\\drivers\\etc\\hosts。
需要修改的内容和linux的方法一样。

以上是关于如何使用Git LFS上传超过100M的二进制文件到GitHub,及GitHub加速解决方案的主要内容,如果未能解决你的问题,请参考以下文章

提交git,文件大于100M 限制的解决措施

git添加文件个数超限制

Git上传文件容量大小限制

git 超过100M文件的解决方法

Git上传大文件

GitHub上传文件不能超过100M的解决办法