Git LFS介绍
Git LFS(Large File Storage)是 Git 的一个扩展,旨在解决 Git 处理大文件时遇到的问题。它由 Atlassian 公司开发,于 2015 年推出。Git LFS 的核心思想是将大文件存储在独立的远程服务器上,而不是直接存储在 Git 仓库中。在 Git 仓库中,只保留一个指向实际文件的指针,称为 LFS 指针。这个很容易理解,就是你git clone 后,查看对于大文件(.gitattributes 中配置的)就看到了指针文件
.gitattributes 配置示例
*.png filter=lfs diff=lfs merge=lfs -text
*.jpg filter=lfs diff=lfs merge=lfs -text
*.gif filter=lfs diff=lfs merge=lfs -text
Git LFS 是一个强大的工具,它通过将大文件存储在独立的远程服务器上,并在 Git 仓库中使用轻量级的指针,实现了高效的大文件管理。
安装Git LFS
官方网址https://git-lfs.com/ 大家可以详细了解一下,各种系统的安装方式也有,这里就不过多介绍了,必将官网的才是永恒和不过时的,也希望大家养成从官网看,这里只是抛砖引玉。
我使用的是Mac OS,已经安装了 brew,用下面的命令就可以了:
brew install git-lfs
git lfs install -- 安装扩展
下载大文件(Large File Storage)
我竟从从hf-mirror.com这里下载模型,如果只有一个还好,直接点击下载即可,但是对于一些比较多的,一个一个下载就比较费劲了,这时候大家就可以使用下面的命令下载大文件:
git lfs pull