git lfs 使用详解
介绍
- git可以管理二进制文件,但和二进制文件相性不好(二进制文件不太好进一步压缩)
- 二进制文件的内容版本多了以后会影响git的工作效率(存储和传输,主要是传输)进而影响用户体验
- 仓库二进制文件体量上来之后,存放 git 仓库的服务器也会受影响,响应变慢,甚至内存跑满
为了缓解这个问题,git 的大文件存储工具 https://git-lfs.com/ 产生了
为了缓解这个问题,git 的大文件存储工具 https://git-lfs.com/ 产生了
范例源码
https://github.com/micro/go-micro/blob/master/options.go
我们先定义一个 结构体Option
和对应的 OptionFunc
的函数类型