Leave me alone.

Git LFS

Posted on By gtahub

Git LFS简介

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

安装

官网:https://git-lfs.com/

Linux

Ubuntu

curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | sudo bash

apt-get install git-lfs

CentOS

curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.rpm.sh | sudo bash
 
yum install git-lfs
 
git lfs install

Windows

git lfs install

Mac

brew install git-lfs

# 更新全局git-config
git lfs install

# 更新系统git-config
git lfs install --system

使用

没有大文件的情况下进行克隆

通过git下载小文件

git lfs install
GIT_LFS_SKIP_SMUDGE=1 git clone https://huggingface.co/THUDM/chatglm2-6b

手动pull需要的大文件

# 切换目录
cd chatglm2-6b

# 拉取全部以.bin结尾的文件
git lfs pull --include="*.bin"

下载全部文件

git clone https://huggingface.co/THUDM/chatglm2-6b

# 显示大小文件的进度以及下载速度
git lfs clone https://huggingface.co/THUDM/chatglm2-6b

参考原文