现在的大模型动不动就好几个 G,给 git 提交一个 commit 完全扛不住,代码的协作和分发成了一个比较麻烦的事情,刚发现还有 lfs 这么个好东西。
lfs,全称是 Large File Storage,相当于将 git 的仓储分成了两个部分,一部分是代码,另一部分是大文件,代码中只保留大文件的索引信息。
项目中通过类似 git lfs track "*.zip" 这样的方式就可以完成大文件的索引,下次提交的时候,走 git lfs push 的方式进行这部分资源的推送,更详细的文档可以看这里:http://t.cn/A697uSIJ 目前主流的版本托管系统如 Github、Gitlab 等都是支持的。
当然,这也带来了协同上的复杂性,例如本地没有走 git lfs push 进行提交,那么远程仓库里将只包含文件的索引信息,不包含文件(如下图所示),当其他人检出的时候就会报错。
发布于 浙江
