前言
将二进制文件与存储库文件的其余部分一起存储的最佳方法之一是使用 Git 大型文件存储 (LFS)。Git LFS 用称为 OID 的 SHA-256 哈希指针替换音频样本、视频、数据集和图形等大文件,OID 是 Git 中对象 ID 的缩写,同时将文件内容存储在远程服务器上
安装 Git LFS
-
下载:
-
Linux Debian 和 RPM packages: https://packagecloud.io/github/git-lfs/install
-
Windows:目前lfs已经集成在了 Git for Windows 中,直接下载和使用最新版本的Windows Git即可。
-
直接下载二进制包:git-lfs.github.com
-
依据源码构建:https://github.com/git-lfs/git-lfs
-
-
安装:
-
如果你选择使用二进制包下载后安装,直接执行解压后的
./install.sh
脚本即可; -
Mac:
brew install git-lfs
-
ubuntu:
apt-get install git-lfs
-
centos:
yum install git-lfs
-
-
安装验证:
- 执行
git lfs install
命令,让当前环境支持全局的LFS配置 git lfs -v
- 执行
使用步骤
开启功能
安装好git lfs后,需要让本地仓库支持Git LFS,在机器上执行
$ git lfs install
Updated pre-push hook.
Git LFS initialized.
配置Git LFS 追踪文件
告诉lfs需要管理追踪的大文件,执行git lfs track file
例:
- 追踪仓库根目录下的 3.pdf,执行
git lfs track "3.pdf"
&#