【Git】Ubuntu 安装 Git Large File Storage(LFS)以及使用 Git LFS 下载
- [1 安装](#1 安装)
-
- [1.1 使用脚本安装](#1.1 使用脚本安装)
- [1.2 使用 packagecloud 安装](#1.2 使用 packagecloud 安装)
- [2 使用](#2 使用)
-
- [2.1 下载](#2.1 下载)
1 安装
1.1 使用脚本安装
参考文档: Link
- 下载安装包: Link

- 解压安装包
bash
tar -xzvf git-lfs-linux-amd64-v3.6.1.tar.gz
- 执行安装脚本
bash
cd git-lfs-3.6.1
sudo ./install.sh

- 设置 Git LFS(每个用户只需运行一次)
bash
git lfs install

1.2 使用 packagecloud 安装
参考文档: Link
- 添加仓库
bash
curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | sudo bash
- 安装
bash
sudo apt install git-lfs
2 使用
2.1 下载
可以直接使用 git clone
来下载相应的仓库,但是它有个缺点是无法显示 LFS objects 的下载进度,有一种陷入假死的感觉。
下面介绍两个可以显示 LFS objects 下载进度的方法,以 stable-video-diffusion-img2vid-xt
库为例(使用 Hugging Face 的国内镜像 HF-Mirror):
- 方法一:
git lfs clone
可能在 Git LFS (v4.0.0) 中被移除,参考 issue: Link
bash
git lfs clone https://hf-mirror.com/stabilityai/stable-video-diffusion-img2vid-xt

- 方法二:分两步进行,先下载小文件,再下载 LFS objects
bash
# If you want to clone without large files - just their pointers
GIT_LFS_SKIP_SMUDGE=1 git clone https://hf-mirror.com/stabilityai/stable-video-diffusion-img2vid-xt
cd stable-video-diffusion-img2vid-xt
git lfs pull
