【代码仓库提交大文件,用Git LFS!】

立山  金牌会员 | 2024-11-15 05:08:00 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 913|帖子 913|积分 2739


开始前

Git LFS:请注意,你的远程仓库需要支持Git LFS。GitHub、GitLab和Bitbucket都支持Git LFS,但可能需要额外的配置或开启特定的支持选项。
介绍

Git LFS (Large File Storage) 是一个 Git 扩展,用于处理惩罚和存储大文件。通常,Git 的版本控制系统并不得当管理大型二进制文件(如图像、视频、大型数据集等),由于这些文件会灵敏增大仓库的巨细,导致克隆和推送操作变得迟钝。Git LFS 通过更换这些大文件为指针文件,并将实际文件存储在远程服务器上,来解决这个问题。
以下是 Git LFS 的一些关键点:

  • 存储大文件:将大型文件存储在独立于代码仓库的地方,只在仓库中保存指向这些文件的指针。
  • 节流带宽和存储空间:只在需要时下载实际的文件内容,从而节流带宽和存储空间。
  • 兼容性:与现有的 Git 命令完全兼容,开发人员不需要学习新的工作流程。
使用步骤


  • 安装 Git LFS
    1. git lfs install
    复制代码
  • 跟踪大文件
    使用 git lfs track 命令指定需要用 LFS 管理的文件类型,例如:
    1. git lfs track "*.psd"
    复制代码
  • 提交指针文件
    Git LFS 会更换被跟踪的文件为指针文件,这些指针文件指向实际存储的大文件。在你添加和提交这些文件时,Git 会处理惩罚这些转换。
    1. git add your_large_file.psd
    2. git commit -m "Add large file with LFS"
    复制代码
  • 推送到远程仓库
    1. git push origin main
    复制代码
典型用例



  • 媒体文件:如图片、视频等二进制文件。
  • 大数据集:如数据集。
  • 二进制资源:如编译后的库文件或其他二进制资源。
通过使用 Git LFS,开发者可以更高效地管理大型文件,从而提高工作服从和版本控制系统的性能。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

立山

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表