【git】git lfs 大文件管理

这篇具有很好参考价值的文章主要介绍了【git】git lfs 大文件管理。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

常用命令

原理

使用方法

报错记录

certificate signed by unknown authority    


 

常用命令

安装

yum install git-lfs

第一次同时下载文件指针:

git lfs clone

第一次同时下载同时下载文件本身:

git lfs clone

已经下载了的用下面的命令拉文件本身

git lfs pull

Git LFS 其他命令

git lfs ls-files 显示当前被 lfs 追踪的文件列表

git lfs track  查看现有的文件追踪模式

git lfs untrack "\*xx.a"  取消 git lfs 对某文件的追踪

使用

:::block-1

cd 到 git 仓库所在目录

git lfs track “xxx”,告诉 lfs 需要处理哪些文件

此时,目录下会出现 .gitattributes 文件,里面是 lfs 的追踪信息

:::

Note:需要将.gitattributes 加入版本控制

原文链接:https://blog.csdn.net/dddgggd/article/details/128859423

原理

项目中的大文件会很占空间。

git lfs(large file storage)将大文件替换为小指针, 当真正需要到这些大文件的时候, 才会从本地或者远端的lfs缓存中下载这些大文件.

git lfs拥有本地lfs缓存和远端的lfs存储仓库.

当你add一个文件时, git lfs用一个指针替换了其中的内容, 并将文件存储在本地的git lfs缓存中

当你push一个文件时, 除过普通的文件会被正常push, 这些lfs文件也会被从本地lfs缓存传输到远端lfs存储仓库

git lfs 指令,git,github

  • 当你checkout一个包含lfs 指针的提交的时候, 那么指针文件就将被本地lfs缓存中的备份, 或者lfs存储库中的备份替换

该指针当然也是一个文件, 内容如

version https://git-lfs.github.com/spec/v1
oid sha256:5b62e134d2478ae0bbded57f6be8f048d8d916cb876f0656a8a6d1363716d999
size 285

里面的第一行是一个指针文件规范URL, 第二行是对象id, 第三行是文件有多少字节.

使用方法

  1. 下载和安装

yum install git-lfs

如果没有,则到https://pkgs.org去搜索下载安装:

https://pkgs.org/search/?q=git-lfs

git lfs 指令,git,github

仓库配置文件,新增加这个地址:

vim lcxrdma.repo

git lfs 指令,git,github

安装

dnf install git-lfs

使用:

第一次同时下载文件指针:

git lfs clone

第一次同时下载同时下载文件本身:

git lfs clone

已经下载了的用下面的命令拉文件本身

git lfs pull

使用

:::block-1

cd 到 git 仓库所在目录

git lfs track “xxx”,告诉 lfs 需要处理哪些文件

此时,目录下会出现 .gitattributes 文件,里面是 lfs 的追踪信息

:::

Note:需要将.gitattributes 加入版本控制

原文链接:https://blog.csdn.net/dddgggd/article/details/128859423

Git LFS 其他命令

git lfs ls-files 显示当前被 lfs 追踪的文件列表

git lfs track  查看现有的文件追踪模式

git lfs untrack "\*xx.a"  取消 git lfs 对某文件的追踪

报错记录

certificate signed by unknown authority    

[root@localhost ceastor-pxe]# git lfs pull

batch response: Post "https://code.cestc.cn/storage/ceastor/engine/ceastor-pxe.git/info/lfs/objects/batch": x509: certificate signed by unknown authority                                                                             

Failed to fetch some objects from 'https://code.cestc.cn/storage/ceastor/engine/ceastor-pxe.git/info/lfs'

处理:

git config http.sslverify false

git config --global http.sslVerify false

 文章来源地址https://www.toymoban.com/news/detail-627121.html

 

到了这里,关于【git】git lfs 大文件管理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 如何通过git指令加入管理者仓库并提交分支(Github Gitee)

    GitHub: https://github.com/ Gitee : https://gitee.com/ 打开对应的网站之后可以直接通过邮箱创建账户 下载git 安装地址: https://git-scm.com/download 安装Git后右键桌面可显示 Git Bash 和 Git GUI Git GUI: Git提供的图形界面工具 Git Bash: Git提供的命令行工具 git基础配置 右键打开Git Bash输入 gi

    2024年02月07日
    浏览(64)
  • Git LFS提交大文件

    使用Git LFS(Large File Storage)上传大文件的步骤如下: 您可以从https://git-lfs.github.com/下载并安装Git LFS。 在命令行中,进入到您的Git仓库目录,并运行以下命令: 例如,假设您要上传名为\\\"large_file.zip\\\"的大文件: 运行以下命令: 运行以下命令: 运行以下命令: 通过这些步骤,

    2024年02月09日
    浏览(40)
  • Git LFS 大文件存储

    Git 是业界流行的分布式版本控制工具,本地仓库与远端仓库同样保存了全量的文件和变更历史,这样让代码协作变得简单和高效。但也正因为如此,Git针对大型文件(例如图片、视频或其他二进制文件)的版本控制,也会存在一些问题,主要有两点: 效率变慢:不管实际上

    2024年01月16日
    浏览(31)
  • Git LFS(大文件存储)教程

    Git LFS(Large File Storage)是由 Atlassian, GitHub 以及其他开源贡献者开发的 Git 扩展,它通过延迟地(lazily)下载大文件的相关版本来减少大文件在仓库中的影响,具体来说,大文件是在 checkout 的过程中下载的,而不是 clone 或 fetch 过程中下载的(这意味着你在后台定时 fetch 远端

    2024年02月07日
    浏览(29)
  • 记录 | git拉取LFS大文件

    要下载 GitHub 或 GitLab 上使用 Git LFS 工具存储的大文件,可以进行以下操作: 安装 Git LFS:如果您的系统上没有安装 Git LFS,请先安装它。可以通过终端或命令行进行安装。 克隆存储库:使用以下命令克隆项目存储库到本地: 下载大文件:进入存储库目录,并使用以下命令下

    2024年01月25日
    浏览(39)
  • git传输大文件时候安装git lfs install报错git: ‘lfs‘ is not a git command. See ‘git --help‘.

    git传输大文件时候安装git lfs install报错git: ‘lfs’ is not a git command. See ‘git --help’. 报错类似如下: git lfs install git: ‘lfs’ is not a git command. See ‘git --help’. The most similar command is log 解决办法:

    2024年03月19日
    浏览(59)
  • 使用Git LFS上传Unity大型资源文件

    注意,本文仅供参考,不同情况下解决方案可能不同                  在使用Unity制作结课作业时,使用到git工具进行版本控制与多人协作。在提交项目至远程仓库的过程中,git bash提示了以下报错: remote: warning: File Assets/Models/Z_India_5.29.fbx is 57.31 MB; this is larger than GitH

    2024年01月25日
    浏览(41)
  • git lfs使用(huggingface下载大模型文件)

    Git LFS:(Large File Storage,解决git大文件存储问题)把音乐、图片、视频等指定的任意文件存在 Git 仓库之外,而在 Git 仓库中用一个占用空间 1KB 不到的文本指针来代替文件的存在,通过把大文件存储在 Git 仓库之外,可以减小 Git 仓库本身的体积,使克隆 Git 仓库的速度加快,也

    2024年02月08日
    浏览(59)
  • 要Git的文件太大,如何使用Git-LFS

    问题:要Git的文件太大 解决:使用Git-LFS,LFS原理这里不详说了 版本新一点的Git已经集成了Git-LFS, 不用单独去下载 。LFS的路径就在D:Program FilesGitmingw64bin,其中D:Program FilesGit是Git的安装目录。 如何用Git-LFS clone: 1、先打开一个文件夹,d:Desktop新建文件夹,cmd进入它(那

    2024年02月10日
    浏览(43)
  • 【Git】在 Linux 系统中使用 apt 包管理器来安装 Git LFS

    LFS 的含义为: Large File Storage Git LFS 是 Git 的扩展,旨在解决 Git 无法高效处理大文件的问题。 通常情况下, Git 将整个文件存储在版本控制中,这对于大型文件来说可能效率低下并且占用大量存储空间。 而 Git LFS 则通过将大文件存储在远程服务器上,并在 Git 仓库中保留指向

    2024年02月10日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包