git - LFS 使用方法

安装Git LFS

访问 Git LFS官网 下载适用于您操作系统的版本。

Linux用户,解压缩下载的.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 install
 
# 或者在特定仓库中启用
cd your-repo-directory
git lfs install --local

使用Git LFS

1.添加并提交大文件到Git LFS:

//将大文件添加至工作区后,确保它们已被.gitattributes文件正确追踪:
git add .gitattributes
git add large_file.zip

//提交更改时,Git LFS会自动将大文件替换为指向实际内容的指针:
git commit -m "Add large_file.zip with Git LFS"

2.推送到远程仓库

git push origin main

3.克隆包含LFS文件的仓库:

//可以使用普通git clone命令,Git LFS会自动检测和下载LFS对象;也可以显式使用git lfs clone命令,它可能会提供更好的性能和批量下载

git clone https://your-repository-url.git
# 或
git lfs clone https://your-repository-url.git
# 或
git lfs clone --depth=1 https://your-repository-url.git

4.更新与拉取LFS文件:

//在日常工作中,当执行git pull时,Git LFS会自动处理相关的大型文件。如果需要手动更新或恢复缺失的LFS文件,可运行:

git lfs pull

其他

  • 使用Git LFS可能会涉及额外的成本,尤其是在托管服务(如GitHub、GitLab等)上有带宽或存储限制的情况。
  • 要检查哪些文件已经被Git LFS追踪,可以使用 git lfs track 命令。
  • 列出已经添加的大文件 ,使用命令 git lfs ls-files
  • 扩大传送大小: git config --global http.postBuffer 1048576000
  • 查看传送大小:git config --list | grep postbuffer
  • 扩大下载速度:
  • git config --global http.lowSpeedLimit 0
  • git config --global http.lowSpeedTime 999999
  • 只拉取仓库的第一层数据:
  • git clone --depth=1 https://xxxxxxxx.git
  • git lfs clone --depth=1 https://xxxxxxxx.git
  • 使用SSH的直接将http地址改为ssh地址即可
相关推荐
为祖国添砖爪哇6 分钟前
【Git原理与使用】版本管理与分支管理(1)
git
GoppViper2 小时前
golang学习笔记29——golang 中如何将 GitHub 最新提交的版本设置为 v1.0.0
笔记·git·后端·学习·golang·github·源代码管理
m0_464832364 小时前
Linux服务器上安装git lfs命令
git
贩卖纯净水.11 小时前
白月光git
git·github
爱吃瓜的猹z15 小时前
git reset 几点疑问
git·源代码管理
悟空201621 小时前
001、Git开发流程规范
git
Li小李同学Li21 小时前
git学习【持续更新中。。。】
git·学习·elasticsearch
晨春计1 天前
【git】
android·linux·git
念幽1 天前
Git常用命令
git
神技圈子1 天前
【git系列】git中的那些迷惑的术语以及概念详解
git