【git LFS】如何上传大于100M的大文件到仓库
下载并初始化lfs
cd xxx
git lfs install
设置LFS要管理的文件类型
假如你需要上传以上所有文件(包括文件夹),执行:
git lfs track "**/*"
git lfs track "*"
如果是所有文件夹下的".bin"文件,执行:
git lfs track "**/*.bin"
如果你只需跟踪以上所有.mp4文件,执行:
git lfs track "folder2/*.mp4"
git lfs track "*.mp4"
其余情况以此类推,在选择完需要跟踪的文件后,可以使用以下命令检查是否跟踪设置正确:
cat .gitattributes
撤销某个track的记录
使用如下命令,然后删除对应行记录即可
nano .gitattributes
添加和提交文件
# 添加 .gitattributes 文件到 Git 暂存区
git add .gitattributes
# 提交 .gitattributes 文件
git commit -m "Add Git LFS tracking for all files in specific folders"
# 命令会添加所有的文件,包括新建的、修改过的和已删除的文件
git add *
# 命令只添加新建的和修改过的文件,不包括已删除的文件
git add .
如果在执行add操作后想撤销,则可使用:
git reset yourfile # 撤销单个文件
git reset # 撤销所有已添加文件
git commit -m "Add all files to Git LFS"
# 推送到远程仓库
git push origin main
注:git lfs默认空间为1G,超过需要自行购买。
版权声明:
作者:Zhang, Hongxing
链接:http://zhx.info/archives/370
来源:张鸿兴的学习历程
文章版权归作者所有,未经允许请勿转载。