| 注册
请输入搜索内容

热门搜索

Java Linux MySQL PHP JavaScript Hibernate jQuery Nginx
newenter
5年前发布

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

   <p>Atlassian工程师Szilard Szasz-Toth在一篇文章中 <a href="/misc/goto?guid=4959675634026687553" rel="nofollow,noindex">写道</a> ,以前是在 <a href="/misc/goto?guid=4959675634111757742" rel="nofollow,noindex">BitBucket Server</a> 上,现在,Atlassian基于云的代码管理解决方案BitBucket Cloud也提供了Git大文件存储。</p>    <p>Git LFS背后的基本理念是将大型二进制文件存储在并行存储中,而Git库只包含到那些文件的轻量级引用。这样,二进制文件的修改历史就可以表示为其实际版本的引用序列,而不是完全复制它们。这大大提升了克隆以及获取新版本库的速度,因为只有大文件的当前检出版本会被下载。</p>    <p>据Szasz-Toth介绍,Git LFS特别适合于游戏开发人员、支持更高显示分辨率的移动开发人员和使用富媒体的Web开发人员。此外,它还有助于将Git有效地用于非代码相关的任务,例如存储讲稿、数据集、测试数据库镜像,等等。</p>    <p>Git LFS由GitHub创建,并且当前由GitHub维护。这是一个 <a href="/misc/goto?guid=4958968858419427576" rel="nofollow,noindex">开源</a> 的Git扩展,旨在更好地集成大型二进制文件,包括音频、视频和图像。</p>    <p>Git LFS通过新增命令lfs扩展了Git。该命令支持以下选项:</p>    <ul>     <li><strong>config</strong> :显示Git LFS配置;</li>     <li><strong>init</strong> :初始化Git LFS;</li>     <li><strong>logs</strong> :显示git-lfs的错误信息;</li>     <li><strong>track</strong> :将一个大文件添加到Git库,允许用户指定文件扩展名;</li>     <li><strong>untrack</strong> :从Git LFS删除一个文件;</li>     <li><strong>push</strong> :将tracked文件推送到Git LFS端点;</li>     <li><strong>status</strong> :显示修改过的Git LFS对象路径;</li>    </ul>    <p>下面是将一个大文件添加到现有库的步骤:</p>    <pre>  git lfs track "*.pdf"  git add file.pdf  git commit -m "Add design file"  git push origin master</pre>    <p>如Szasz-Toth所言,Git LFS支持已经包含在Atlassian的图形Git客户端 <a href="/misc/goto?guid=4958971603591109535" rel="nofollow,noindex">SourceTree</a> 中。</p>    <p>查看英文原文: <a href="/misc/goto?guid=4959675634337588502" rel="nofollow,noindex">BitBucket Cloud Adds Beta Support for Git Large File Storage</a></p>    <p> </p>    <p>来自:http://www.infoq.com/cn/news/2016/07/bitbucket-git-lfs</p>    <p> </p>    
 本文由用户 newenter 自行上传分享,仅供网友学习交流。所有权归原作者,若您的权利被侵害,请联系管理员。
 转载本站原创文章,请注明出处,并保留原始链接、图片水印。
 本站是一个以用户分享为主的开源技术平台,欢迎各类分享!
 本文地址:https://www.open-open.com/lib/view/open1469154104161.html
Git 版本控制系统 bitbucket