大文件支持
git init .
# 让仓库支持LFS
git lfs install
git lfs track "*"
git add .gitattributes
git commit -m "Add \"*.bigfile\" LFS config "
# 添加大文件
git add dyrone.bigfile
git commit -m "Add a really big file"
# 查看跟踪的大文件
git lfs track
git push
常用命令
git lfs status // 查看当前git lfs对象的状态
git lfs ls-files // 查看当前哪些文件是使用lfs管理的
# 放弃工作区的更改
git checkout -- .
# 放弃暂存区的更改
git reset HEAD
资产仓库
目前使用的是腾讯工蜂社区版 git lfs 进行资产管理
查看仓库的容量
进入 项目首页 (如果没有权限访问,则注册后发送用户名到 whd@hutb.edu.cn ),打开左侧的设置->高级设置,在页面中选择版本库设置。该产品的版本库为5GB,LFS储存为500GB。
注册网络回调钩子
按照上一步中的操作,进入设置->高级设置->网络回调钩子,设置 Url 和秘密令牌,当有推送事件时候触发 hutb 仓库的编译。
常见问题
拉取时候出现错误:smudge filter lfs failed
设置以下命令后再拉取
# 跳过污点:稍后会以更快的速度批量下载二进制文件。
set GIT_LFS_SKIP_SMUDGE=1
git pull
# 获取二进制文件
git lfs pull