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

newenter 8年前發布 | 13K 次閱讀 Git 版本控制系統 bitbucket

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

 

來自:http://www.infoq.com/cn/news/2016/07/bitbucket-git-lfs

 

 本文由用戶 newenter 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!