一、前言:git-lfs简介
Git Large File Storage(LFS)是Git的一个扩展,它允许向Git仓库存储和管理大型二进制文件。对于软件开发中使用大型的图像、音频文件等,Git LFS非常有用。
原理:不同于git每次保存diff,对于git来说,如果是模型或者一些设计大文件,改变一点,对于仓库来说会增加很大的体积,不一会就能几个G。对于git lfs来说,在使用git lfs track命令后,git push的时候,git lfs会截取要管理的大文件,并将其传至git lfs的服务器中,从而减小仓库的体积
二、安装Git LFS的前提条件
在安装Git LFS之前,需要基于Git已经安装并配置好了SSH密钥连接到GitHub或其他代码仓库。
在Windows上,需要将Git LFS作为一个额外的包安装到Git中。如果使用Windows下的Linux子系统,可以像在Linux中一样直接安装Git LFS。
在Linux上,可以通过软件包管理器(如yum或apt)安装Git LFS。
注意:git lfs 要求 git >= 1.8.2
三、Windows下使用Git LFS的安装示例
以下演示的是如何在Windows系统上安装和使用Git LFS。
1. 安装Git LFS
下载 Git LFS 最新的 Windows 安装包并安装(下载地址:https://git-lfs.github.com/)。</