Github大文件上传

2019/04/20 Git

Github上传超过100M文件需要使用Git LFS先进行大文件存储过程

git lfs(git large file storage)使用 - 简书 https://www.jianshu.com/p/ed2b6081f529

1、安装Git LFS

1.1 mac下请使用homebrew安装

brew install git-lfs

1.2 linux(unbuntu)下安装

curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | sudo bash
apt-get install git-lfs

1.3 windows下安装

下载Git:https://git-scm.com
下载Git LFS:https://git-lfs.github.com

2、使用

2.1 首先需要在git版本库所在目录下对lfs进行初始化。 执行后,在根目录下会生成“.gitattributes”文件。

git lfs install

2.2 添加track规则,下面以后缀为”.dat”的二进制文件为例。

git lfs track "*.dat"

执行后,会发现.gitattributes文件多出一行

*.dat filter=lfs diff=lfs merge=lfs -text

说明已经生效。

2.3 将.gitattributes加入到版本控制中。

git add .gitattributes
git commit -m "add .gitattributes"

2.4 至此,lfs已经配置完成。后续的二进制add、commit、push同正常的代码提交完全一致,只是在push时会显示

Search

    Table of Contents