Git LFS
1- 安装 git lfs
下载和安装 Git LFS
Linux Debian 和 RPM packages:https://packagecloud.io/github/git-lfs/install
Mac: brew install git-lfs
Windows:目前lfs已经集成在了Git for Windows 中,直接下载和使用最新版本的Windows Git即可。
直接下载二进制包:https://github.com/git-lfs/git-lfs/releases
依据源码构建:https://github.com/git-lfs/git-lfs
安装
ubuntu
apt-get install git-lfs
设置Git LFS:
git lfs install
检测:
git lfs version
让本地新仓库支持 Git LFS
1-创建一个新的Git空仓库
https://help.aliyun.com/document_detail/206889.html?spm=a2c4g.206888.0.0.6be933870ygcAE
在Codeup上创建一个空白的新仓库,名为“git-lfs”
将该仓库克隆到本地,并进入该目录:
git@codeup.aliyun.com:605b01c1fde602776f0825c0/b-duan/beihangzhihuishequ/git-lfs.git
apt install tree
tree .git/hooks/
步骤二:配置 Git LFS
为了将以示例.bigfile
后缀结尾的文件使用Git LFS进行存储,需要执行track命令建立追踪:
git lfs track "*.bigfile"
同理,如需跟踪其他后缀的文件,如.jpg,可以写为git lfs track "*.jpg"
。
执行git lfs track
(不带任何参数),可以查看当前已跟踪的Git LFS File 类型:
track 命令实际上是修改了仓库中的.gitattributes
文件,将该文件add添加到暂存区。
git add .gitattributes
我们可以通过以下命令查看文件相关变动:
git diff --cached
步骤三:让 Git LFS 配置生效
为了让"*.bigfile"的配置生效,需要将.gitattributes
文件进行提交:
git config --global user.email "715740383@qq.com"
git config --global user.name "baimeidashu"
git commit -m "Add \"*.bigfile\" LFS config "
检查一下
git log --oneline
测试一下
步骤四:新建一个.bigfile 文件进行测试
接下来,我们在工作空间创造一个名为 dyrone.bigfile 的文件,大小为1GB:
dd if=/dev/zero of=dyrone.bigfile bs=1G count=1
查看一下
ll -h
将 dyrone.bigfile 添加到暂存区:
git add dyrone.bigfile
由于 dyrone.bigfile 后缀命中了.gitattributes
中设置的"*.bigfile"
的文件格式,所以将做为 LFS 文件处理。
欢迎来撩 : 汇总all