Git LFS(Large File Storage) 4年前

Git Large File Storage (LFS),是GitHub推出的基于Git的扩展,专门用来存储大文件。

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

Git LFS(Large File Storage)

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

image
風見幽香の向日葵
成功的花,人们只羡慕她现时的明艳。而当初的芽,却浸透了奋斗的泪泉,洒满了牺牲的血雨!
5
发布数
6
关注者
9155
累计阅读

热门教程文档

Maven
5小节
Lua
21小节
PHP
52小节
Swift
54小节
10.x
88小节
广告