一.首先你要确定你已经装好了homebrew(homebrew 安装)
二.安装
$ brew install git-lfs
三.使用
执行 git lfs install
开启lfs功能
使用 git lfs track
命令进行大文件追踪 例如git lfs track "*.png"
追踪所有后缀为png的文件
使用 git lfs track
查看现有的文件追踪模式
提交代码需要将gitattributes文件提交至仓库. 它保存了文件的追踪记录
提交后运行git lfs ls-files
可以显示当前跟踪的文件列表
将代码 push 到远程仓库后,LFS 跟踪的文件会以『Git LFS』的形式显示:
clone 时 使用git clone
或 git lfs clone
均可
四.实际使用
接触到git lfs 是因为导入库的是有超过150Mb的文件
你搜这个的时候估计已经将 git add 完了.你撤回添加之后 主要先将.gitattributes提交到git,然后在提交大文件.
需要注意的是如果大文件是.framework文件,我们需要添加到git lfs track 的文件是.framework中的xxxxframework文件
1.撤回git add
$ git reset HEAD~1(1表示回退上一次 当然也可以写2)
2.将大文件添加到.gitattributes文件中
3.将.gitattributes提交到git上
4.将大文件提交到git
五.最近换电脑了 碰到了如何git clone lfs托管大文件问题
1.$ git lfs install
2.$ git lfs clone 地址
或者$ git clone 地址
如果你已经git clone 了但是你发现大文件只有十几k,那是因为你你忘了安装lfs,也不用删除项目工程文件 只需要你安装lfs后 执行$ git lfs pull
参考地址http://www.ikouz.com/2018/05/git-lfs-%E4%BD%BF%E7%94%A8%E6%80%BB%E7%BB%93/
https://www.jianshu.com/p/493b81544f80
网友评论