【git LFS】如何上传大于100M的大文件到仓库

下载并初始化lfs

https://git-lfs.github.com/

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
来源:张鸿兴的学习历程
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>
文章目录
关闭
目 录