1. 程式人生 > 實用技巧 >Git LFS(Large File Storage)

Git LFS(Large File Storage)

>>> hot3.png

Git Large File Storage (LFS),是GitHub推出的基於Git的擴充套件,專門用來儲存大檔案。

https://git-lfs.github.com/

Git Large File Storage (LFS) replaces large files such as audio samples, videos, datasets, and graphics with text pointers inside Git,

while storing the file contents on a remote server like GitHub.com or GitHub Enterprise.

Git LFS將大檔案(音訊、視訊、資料集、圖片)與git程式碼倉庫分開儲存。

Git LFS功能:

  • Large file versioning
  • More repository space
  • Faster cloning and fetching
  • Same Git workflow
  • Same access controls and permissions

使用Git LFS需要安裝Git LFS客戶端。

使用Git LFS:

  • Download and install the Git command line extension. You only have to set up Git LFS once.
    • git lfs install
  • Select the file types you'd like Git LFS to manage (or directly edit your .gitattributes). You can configure additional file extensions at anytime.
    • git lfs track "*.psd"
  • There is no step three. Just commit and push to GitHub as you normally would.
    • git add file.psd
    • git commit -m "Add design file"
    • git push origin master

GitHub支援Git LFS:

http://www.infoq.com/cn/news/2015/04/github-large-file-storage

http://www.infoq.com/cn/news/2015/04/large-file-storage

GitLab從8.2版本開始支援Git LFS:

https://about.gitlab.com/2015/11/23/announcing-git-lfs-support-in-gitlab/

https://gitlab.com/help/workflow/lfs/lfs_administration.md

https://gitlab.com/help/workflow/lfs/manage_large_binaries_with_git_lfs.md

轉載於:https://my.oschina.net/donhui/blog/673309