Git LFS(Large File Storage)

原创
2016/05/11 11:41
阅读数 2.1K

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

 

展开阅读全文
打赏
2
7 收藏
分享
加载中
更多评论
打赏
0 评论
7 收藏
2
分享
返回顶部
顶部