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