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

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

Git 上传大文件

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

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

1.windows 平台安装 git-lfs

1.先打开网址:

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

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

  1. WindowsInstaller

3.运行下载的 exe 文件:

  1. WindowsInstaller

2.使用

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

  1. git lfs install

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

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

3.添加文件 .gittributes

  1. git add .gitattributes

4.然后提交文件 .gitattributes

  1. git commit -m 'submit .gitattributes file'

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

  1. git push -u origin master

6.添加大文件:

  1. git add test.tar.gz

7.提交大文件:

  1. git commit -m 'submit big file.'

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

  1. git push

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

相关文章
|
6月前
|
存储 前端开发 开发工具
Git Hooks实战:提交前检查修改文件中是否包含调试代码
Git Hooks实战:提交前检查修改文件中是否包含调试代码
98 0
|
6月前
|
缓存 Shell 开发工具
git 基本 使用和.gitignore文件不生效
git 基本 使用和.gitignore文件不生效
111 0
|
1月前
|
Shell 开发工具 git
git学习三:git使用:删除仓库,删除仓库内文件
通过GitHub的设置页面删除仓库,以及如何使用Git命令行删除仓库中的文件或文件夹。
141 1
git学习三:git使用:删除仓库,删除仓库内文件
|
1月前
|
开发工具 git 索引
git上面中新建gitignore文件,并且去除已经在仓库版本管理中的文件夹
git上面中新建gitignore文件,并且去除已经在仓库版本管理中的文件夹
62 4
|
1月前
|
开发工具 git
git显示开发日志+WinSW——将.exe文件注册为服务的一个工具+图床PicGo+kubeconfig 多个集群配置 如何切换
git显示开发日志+WinSW——将.exe文件注册为服务的一个工具+图床PicGo+kubeconfig 多个集群配置 如何切换
38 1
|
6月前
|
开发工具 git
如何使git提交的时候忽略一些特殊文件?
如何使git提交的时候忽略一些特殊文件?
|
3月前
|
缓存 开发工具 git
给Git仓库添加.gitignore:清理、删除、排除被Git误添加的临时文件
本文介绍了如何为Git仓库添加`.gitignore`文件来排除不需要跟踪的临时文件,并展示了如何删除已经被提交的临时文件缓存,以清理Git仓库中的不必要文件。
265 0
给Git仓库添加.gitignore:清理、删除、排除被Git误添加的临时文件
|
3月前
|
开发工具 git iOS开发
服务器配置Huggingface并git clone模型和文件
该博客提供了在服务器上配置Huggingface、安装必要的工具(如git-lfs和huggingface_hub库)、登录Huggingface以及使用git clone命令克隆模型和文件的详细步骤。
298 1
|
3月前
|
存储 Linux Shell
使用Git LFS托管大文件
使用Git LFS托管大文件
|
4月前
|
开发工具 git
git如何不上传指定的文件或文件夹
【7月更文挑战第9天】平时写代码的时候有很多测试文件或者静态文件,没必要上传到git上,不仅占资源更新还麻烦,以下介绍如何忽略不需要上传的文件或文件夹。
393 8