安装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:
添加要LFS 追踪的文件
(1). 添加指定后缀的文件
git lfs track "*.zip" --添加追踪所有.zip文件(2).添加指定文件
git lfs track "1.zip"此命令执行后,会自动更改.gitattributes文件内容,若不存在自动创建
2.通过 git lfs ls-files命令也可查看,追踪文件列表。 
3.取消追踪文件
git lfs untrack "1.zip" 
4.保存并提交配置
依次执行:
git add .gitattributes
git commit -m "add .gitattributes" 
//提交更改时,Git LFS会自动将大文件替换为指向实际内容的指针:
git commit -m "Add large_file.zip with Git LFS" 
5.推送到远程仓库
git push origin main 
6.克隆包含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 
7.更新与拉取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地址即可
 
                  
                  
                  
                  
                            
                    
      
          
                
                
                
                
              
                
                
                
                
                
              
                
                
              
            
                  
					1678
					
被折叠的  条评论
		 为什么被折叠?
		 
		 
		
    
  
    
  
            


            