首页 > web前端 > js教程 > 正文

如何使用 Git LFS 将大文件推送到 git 存储库

花韻仙語
发布: 2024-10-04 17:33:01
转载
1161人浏览过

如何使用 git lfs 将大文件推送到 git 存储库

所以我最近正在做一个项目,我必须使用高分辨率资产,因此它们的尺寸很大。我无法将文件推送到我的存储库。每当我尝试时,我都会收到以下错误:

远程:错误:文件 file.csv 为 182.47 mb​​;这超出了 github 的文件大小限制 100.00 mb
远程:错误:gh001:检测到大文件。您可能想尝试 git 大文件存储 - https://git-lfs.github.com。

现在我们来谈谈 git 扩展 git lfs 以及如何使用它。

git large file storage (lfs) 是一个 git 扩展,旨在更有效地处理存储库中的大文件。

1。什么是 git?

git 是一个版本控制系统,可让您跟踪代码更改并与其他人协作。通常,git 将所有内容(文件、代码等)直接保存到您的存储库中,包括任何图像、视频或大型二进制文件。

2。为什么我们需要 git lfs?

默认情况下,git 存储所有内容,但高分辨率图像、视频或数据集等大文件可能会使您的存储库变得非常大且速度慢。每次您推送或拉取更改时,git 都会下载所有数据,这会花费时间并占用您计算机上更多的存储空间。

git lfs 旨在通过以下方式更有效地处理这些大文件:

  • 单独存储大文件:git lfs 不是将大文件直接保存在存储库中,而是用指针(小引用)替换它们。实际文件存储在存储库外部的单独位置。

  • 保持存储库轻便:这样,您的存储库就会保持轻量级且快速,因为 git 仅在您需要时下载大文件。

3.git lfs 是如何工作的?

当您将大文件(例如视频或图像)添加到存储库时,git lfs 会将其替换为小指针文件。

指针文件告诉 git lfs 大文件实际存储在哪里。
当其他人克隆您的存储库或拉取更改时,他们将获得指针文件而不是大文件本身,除非他们明确拉取大文件。

4。 git lfs 入门

要开始在项目中使用 git lfs,请按照以下步骤操作:

存了个图
存了个图

视频图片解析/字幕/剪辑,视频高清保存/图片源图提取

存了个图 17
查看详情 存了个图

1.安装git lfs:您需要在您的计算机上安装git lfs。对于大多数系统,这是通过运行以下命令来完成的:

git lfs install
登录后复制

2.跟踪大文件:安装后,您需要告诉 git lfs 要跟踪哪些文件(例如,所有 .png 文件或 _.mp4 _files)。这是使用 git lfs track 命令完成的:

git lfs track "*.png"
登录后复制

这告诉 git lfs 跟踪所有以 .png.

结尾的文件

3.提交更改:运行 track 命令后,git lfs 创建一个 .gitattributes 文件,该文件定义要跟踪的文件的规则。您需要将此文件提交到您的存储库:

git add .gitattributes
git commit -m "track large files using git lfs"
登录后复制

4.添加并推送大文件:现在,当您添加大文件(例如视频或图像)时,git lfs 将自动管理它:

git add largefile.mp4
git commit -m "add large video file"
git push
登录后复制

注意
确保在提交大文件之前已经初始化并设置了 lfs,否则 git lfs 在推送时不会跟踪该文件。并且您将继续像以前一样收到错误。我刚开始使用 git lfs 扩展时也遇到了这个问题。

5。拉取大文件:
当有人克隆或拉取您的存储库时,他们将默认获得轻量级指针文件。如果他们想要实际的大文件,他们可以使用以下命令将其下拉:

git lfs pull
登录后复制

6。 git lfs 的好处

  • 加速 git 操作:您的存储库保持快速,因为 git 不必直接处理大文件。

  • 减少存储使用:大文件单独存储,从而减少存储库的大小。

  • 高效协作:仅在需要时下载必要的大文件。

7。 git lfs 的缺点

  • 存储限制:某些平台(如 github)为 lfs 提供有限的免费存储空间,如果您有大量大文件,您可能需要支付额外的存储空间。

  • 大文件拉取速度较慢:如果您有很多大文件并一次下载它们,仍然可能需要时间,尽管与常规 git 相比,git lfs 对此进行了优化。

请随意添加评论或问题。我很乐意回复他们

以上就是如何使用 Git LFS 将大文件推送到 git 存储库的详细内容,更多请关注php中文网其它相关文章!

相关标签:
最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:dev.to网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号