Git Large File Storage (LFS) 是一个Git扩展工具,用于更好地管理和存储大型文件(例如图片、视频、数据集等),这些文件不适合直接纳入Git仓库进行版本控制。以下是Git LFS的基本使用步骤:
下载并安装:
.tar.gz文件,并通过终端运行安装脚本。tar -xvf git-lfs-linux-amd64-vX.Y.Z.tar.gz cd git-lfs-X.Y.Z sudo ./install.sh 初始化Git LFS:
在全局或某个本地仓库中启用Git LFS:
# 全局启用 git lfs install # 或者在特定仓库中启用 cd your-repo-directory git lfs install --local .gitattributes文件,以声明哪些文件类型应由Git LFS管理。例如: *.zip filter=lfs diff=lfs merge=lfs -text *.mp4 filter=lfs diff=lfs merge=lfs -text 添加并提交大文件到Git LFS:
.gitattributes文件正确追踪:git add .gitattributes git add large_file.zip git commit -m "Add large_file.zip with Git LFS" 推送到远程仓库:
git push origin main 克隆包含LFS文件的仓库:
可以使用普通git clone命令,Git LFS会自动检测和下载LFS对象;也可以显式使用git lfs clone命令,它可能会提供更好的性能和批量下载。
git clone https://your-repository-url.git # 或 git lfs clone https://your-repository-url.git 更新与拉取LFS文件:
在日常工作中,当执行git pull时,Git LFS会自动处理相关的大型文件。如果需要手动更新或恢复缺失的LFS文件,可运行:
git lfs pull git lfs track 命令。git lfs ls-files。以上是一般性的Git LFS使用流程,具体细节可能会因不同版本的Git LFS以及所使用的Git服务提供商而有所差异。务必查阅最新的官方文档获取最新信息。
下一篇:单片机学习笔记——入门51单片机