Git LFS(Large File Storage)
Git Large File Storage (LFS),是GitHub推出的基於Git的擴充套件,專門用來儲存大檔案。
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