BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

BitBucket Cloud新增Git大文件存储Beta支持

| 作者 Sergio De Simone 关注 17 他的粉丝 ,译者 谢丽 关注 11 他的粉丝 发布于 2016年7月22日. 估计阅读时间: 2 分钟 | CNUTCon 了解国内外一线大厂50+智能运维最新实践案例。

Atlassian工程师Szilard Szasz-Toth在一篇文章中写道,以前是在BitBucket Server上,现在,Atlassian基于云的代码管理解决方案BitBucket Cloud也提供了Git大文件存储。

Git LFS背后的基本理念是将大型二进制文件存储在并行存储中,而Git库只包含到那些文件的轻量级引用。这样,二进制文件的修改历史就可以表示为其实际版本的引用序列,而不是完全复制它们。这大大提升了克隆以及获取新版本库的速度,因为只有大文件的当前检出版本会被下载。

据Szasz-Toth介绍,Git LFS特别适合于游戏开发人员、支持更高显示分辨率的移动开发人员和使用富媒体的Web开发人员。此外,它还有助于将Git有效地用于非代码相关的任务,例如存储讲稿、数据集、测试数据库镜像,等等。

Git LFS由GitHub创建,并且当前由GitHub维护。这是一个开源的Git扩展,旨在更好地集成大型二进制文件,包括音频、视频和图像。

Git LFS通过新增命令lfs扩展了Git。该命令支持以下选项:

  • config:显示Git LFS配置;
  • init:初始化Git LFS;
  • logs:显示git-lfs的错误信息;
  • track:将一个大文件添加到Git库,允许用户指定文件扩展名;
  • untrack:从Git LFS删除一个文件;
  • push:将tracked文件推送到Git LFS端点;
  • status:显示修改过的Git LFS对象路径;

下面是将一个大文件添加到现有库的步骤:

git lfs track "*.pdf"
git add file.pdf
git commit -m "Add design file"
git push origin master

如Szasz-Toth所言,Git LFS支持已经包含在Atlassian的图形Git客户端SourceTree中。

查看英文原文:BitBucket Cloud Adds Beta Support for Git Large File Storage

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT