git-lfs

更新时间:2024年10月15日 10:26 浏览:205

服务器端

启用 lfs

修改配置文件 gitlab.rb,找到

gitlab_rails['lfs_enabled'] = true

移除前面的注释(# )即可,重启 gitlab 生效

 

客户端

安装 git-lfs

apt update
apt install git-lfs

winodws, mac 类似

 

拉取

# 检出代码库,大文件会同时下载
git clone https://xxxx

#  检出代码库,不下载大文件
GIT_LFS_SKIP_SMUDGE=1 git clone https://xxxx

# 进入到代码目录

# 仅获取 LFS 元数据,不拉取文件
git lfs fetch

# 查看当前被 lfs 追踪的文件列表
git lfs ls-files 

# 拉取文件
git lfs pull

# 拉取指定文件
git lfs pull --include "xxx.zip"

 

提交

# 将 xxx.zip 设置为由 LFS 跟踪
git lfs track xxx.zip

# 取消 LFS 跟踪
# git lfs untrack xxx.zip

# 添加到版本库
git add .gitattributes
git add xxx.zip

# 提交
git commit -m "xxx"

# 仅推送大文件
git lfs push origin main

# 推送到远端 main 分支
git push origin main

 

 

 

导航