美文网首页
Git LFS(Git大文件存储技术)配置方式

Git LFS(Git大文件存储技术)配置方式

作者: 马威明 | 来源:发表于2022-12-07 09:27 被阅读0次

背景:

目前 naver map sdk 包体积太大 使用Git直接管理会导致仓库的体积迅速膨胀,进而导致Git的许多操作变慢,同时也影响仓库上传到远程端,故naver官方采用了git大文件储存服务,开发者对应也需要进行git大文件下载的配置。

Git LFS相当于Git的一种插件式增强工具,简单讲,它是在Git仓库使用这些文件的 指针代替 实际文件,而把实际文件存储在远程端LFS服务器,同时在本地仓库中实时追踪这些文件的变动。


image

原理:

根据 Git LFS 官方帮助文档描述:

Git LFS是基于Git的 .gitattributs 配置文件的特性,用 smudge过滤器基于 指针文件寻找大文件内容, 用 clean过滤器在对大文件改动时,创建指针文件的新版本。同时还用 pre-push钩子将大文件上传到Git LFS服务器, 即在 git-push时, 如果提交中包含被LFS跟踪的大文件,pre-push钩子会检测到,并执行上传Git LFS服务器的动作。
具体参考git-lfs使用说明
配置方法:

brew install git-lfs
git lfs install
cd 项目文件夹
pod cache clean --all
git lfs track files
git add .gitattributes
pod install

注意:如果项目中已经导入了相关sdk,会导致大文件无法拉取,需要先注释掉相关sdk,执行
pod install删除sdk 然后pod cache clean --all清理下pod缓存 再打开注释 重新
pod install就可以了

</article>

相关文章

  • git上传大文件

    git 上传大文件 首先下载git lfs. 然后开启 LFS 功能: 然后再次通过 Git LFS 提交大文件。...

  • git lfs

    git lfs 是大文件存储的简称,真的大文件,git 的切换,已经,提交上传,都会慢,影响操作性能.所以引入了 ...

  • Git知识扩展:LFS

    背景 Git 版本管理工具,无需多说了。 LFS: Large File Storage,大文件存储,是Git的一...

  • 使用git lfs(Large File Storage)

    1,安装 1.1, git lfs安装:git lfs install 1.2, git lfs配置:git co...

  • git 大文件导致Undefined symbols for a

    原因:大文件未拉取下来,需要安装lfs,重新拉取 安装: brew install git-lfs git lfs...

  • 《Git/Gitlab进阶》十七:使用Git、Git LFS搭配

    本章主要测试讲解 git lfs 一些基本命令使用; 使用 Git/Git LFS 搭配 gitlab 管控大文件...

  • git

    参考: git-lfs上传大文件 Git常用命令大全 git book gitlab两个服务器之间同步项目 Git...

  • Git 大文件上传

    下载官方插件并安装git-lfs应用插件(实际上就是添加该配置) git lfs installgit lfs t...

  • Git LFS的使用

    参考资料 Git LFS 是 Github 开发的一个 Git 的扩展,用于实现 Git 对大文件的支持 使用目的...

  • 上传超过100M的文件到github

    Git大文件存储将帮助Git处理大型二进制文件 GitHub宣布,作为开源的Git扩展,Git大文件存储(Larg...

网友评论

      本文标题:Git LFS(Git大文件存储技术)配置方式

      本文链接:https://www.haomeiwen.com/subject/xicgfdtx.html