我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:神州彩票 > 二进制大对象 >

Git 大文件存储将帮助 Git 处理大型二进制文件

归档日期:04-23       文本归类:二进制大对象      文章编辑:爱尚语录

  GitHub 宣布,作为开源的 Git 扩展,Git 大文件存储(Large File Storage,简称 LFS)的目标是更好地把“大型二进制文件,比如音频文件、数据集、图像和视频”集成到 Git 的工作流中。

  Git 默认会压缩并存储二进制文件的所有完整版本,如果二进制文件很多,这种做法显然不是最优。

  Git LFS 处理大型二进制文件的方式是用“文本指针”替换它们。这些文本指针实际上是包含二进制文件信息的文本文件。文本指针存储在 Git 中,而大文件本身通过 HTTPS 托管在Git LFS 服务器上。

  根据 GitHub 官方消息,目前 Git LFS 服务器 API 的实现只有两种:引用服务器实现以及后者目前还不可用。GitHub 已经公布了免费的 LFS 计划,最多允许“1GB 免费文件存储空间和每月 1GB 流量”。容量更大的套餐需要付费,但是具体费用还未公布。

  在 Git LFS 出现之前,开发者就已经可以使用git-annex管理大型二进制文件。后者是一个 Git 扩展,原理和 Git LFS 类似,把文件内容存储在.git/annex 中,而把对应位置的符号链接存储在 Git 仓库中。

本文链接:http://runhappyplace.com/erjinzhidaduixiang/74.html