• Git大文件存储工git-lfs的安装和使用
  • 发布于 2个月前
  • 359 热度
    0 评论
一. git-lfs的优势
对于搞深度学习或者机器学习的人普遍会遇到一个问题:那就是模型太大,以至于git仓库容纳不了。所以,这里给大家推荐一个git的大文件存储工具——GitLFS(git Large File Storage)。
官网:https://git-lfs.github.com/
mac利用brew来下载:brew install git-lfs
linux利用apt-get来下载:apt-get install git-lfs

Windows利用scoop来下载: scoop install git-lfs


二. git-lfs在github中设置
我们如果想在github中使用lfs的话,需要付费的!找到settings ==> Billing and plans ==> Git LFS Data
当我们开通之后就可以使用lfs咯!

三. git-lfs的使用
当我们下载好git-lfs之后,需要开启/初始化lsf功能:git lfs install,之后我们看到Git LFS initialized.说明已经初始化完成了!
这里推荐2种方式将大型文件添加到lfs管理:
1.文件形式:git lfs track *.pkl

2.文件夹形式:git lsf track model/**(包含文件夹本身的);git lsf track model/*(不包含文件夹本身的)


接下来我们就可以看到在git本地仓库中git给我们构建了一个文件.gitattributes
查看lfs追踪了哪些文件:git lfs ls-files
下面就是把新的文件添加到缓存区:git add .gitattributes
提交缓存区内的文件到本地仓库:git commit -m "add .gitattributes"
将本地的大型模型通过git推送到gitlfs中管理:git push origin master

用户评论