Gitee(gitee.com) 已支持 Git LFS 功能,目前该功能针对付费企业开放。
Git LFS 简介
Git LFS(Large File Storage, 大文件存储)是 Github 开发的一个 Git 的扩展,用于实现 Git 对大文件的支持。
Git LFS可以把音乐、图片、视频等指定的任意文件存在 Git 仓库之外,而在 Git 仓库中用一个占用空间 1KB 不到的文本指针来代替文件的存在。
通过把大文件存储在 Git 仓库之外,可以减小 Git 仓库本身的体积,使克隆 Git 仓库的速度加快,也使得 Git 不会因为仓库中充满大文件而损失性能。
使用 Git LFS,在默认情况下,只有当前签出的 commit 下的 LFS 对象的当前版本会被下载。此外,我们也可以做配置,只取由 Git LFS 管理的某些特定文件的实际内容,而对于其他由 Git LFS 管理的文件则只保留文件指针,从而节省带宽,加快克隆仓库的速度;也可以配置一次获取大文件的最近版本,从而能方便地检查大文件的近期变动。详见后文进阶使用。
要使用 Git LFS 只需要经过一次下载安装后,指定需要由 Git LFS 管理的文件即可。
Git LFS 下载和安装
注意:安装 Git LFS 需要 Git 的版本不低于 1.8.5
Git LFS 官网: https://git-lfs.github.com/
Windows 系统
双击安装包,打开安装 git-lfs
在命令行中执行 git lfs install(需要确认 git-lfs 命令已经被包含在环境变量中)
BSD / Linux 系统
cu