早在 2013 年 6 月,GitHub 明确表示 Git 不适合储存大的二进制文件,用户上传 50 MB 的文件会收到警告,100 MB 以上的大文件则禁止添加或修改。然而近日,GitHub 推出了 Large File Storage (LFS) 扩展,从而改进了大文件的版本控制。
4 月 9 日,GitHub 在官方博客中表示,Git 作为一个强大的分布式版本控制系统在大文件版本控制方面并不实用。为此 GitHub 做了相应的改进,使得用户可以将音频、数据集、图片和视频等二进制大文件整合到工作流中。
Git Large File Storage (LFS) 是一个全新的开源扩展,采用 MIT 协议,易于下载和配置,适用于所有主流平台。目前 Git Large File Storage (LFS) 暂时只提供给部分筛选出来的用户组试用,未来几个月所有托管库将默认启用 Git Large File Storage (LFS)。如果想成为第一批用户,可以通过登陆 GitHub 进行申请。
免费用户的 Git Large File Storage (LFS) 有限额,文件储存限制在 1GB,带宽每月流量限制在 1GB。用户如果需要更高的配额,可以轻松购买更大的存储和带宽。
感谢郭蕾对本文的审校。
给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ , @丁晓昀),微信(微信号: InfoQChina )关注我们,并与我们的编辑和其他读者朋友交流。
评论