Skip to content

Git LFS 大文件管理工具

Git 大文件存储 (LFS) 使用 Git 内部的文本指针替换音频样本、视频、数据集和图形等大文件,同时将文件内容存储在 GitHub.com 或 GitHub Enterprise 等远程服务器上。官网地址

安装Git-LFS

bash
git lfs install

大文件跟踪

bash
# 根据文件类型跟踪文件
git lfs track "*.mp4"

# 根据文件夹跟踪文件
git lfs track "images/"

# 取消跟踪文件
git lfs untrack "*.mp4"

*.mp4 代表需要跟踪的文件,类似的后缀名都可以使用。运行此命令将生成一个名为 .gitattribute 的文件,可以使用 cat 命令查看:

bash
cat .gitattributes

查看已经跟踪的文件

bash
git lfs ls-files

下载LFS文件

bash
git lfs pull

GitLFS服务扩展集成

一些免费托管的 git 仓库可能并不会提供免费的 LFS 服务器。您可以设置一个本地 LFS 服务器,或者使用 Git LFS 托管的 Git 服务器。

如果您有兴趣将 Git LFS 集成到其他工具或产品中,您可能需要阅读 API 规范 或查看我们的参考服务器实现

bash
# 设置 Git LFS 托管的 Git 服务器
git config --global lfs.url "https://git-lfs.github.com"

# 设置本地 LFS 服务器
git config --local lfs.url "http://git-lfs.localhost"

Site developed by Aomd.