大文件使用
Git lfs 大文件管理官网
git lfs解决的是什么问题呢?
例如:工程中的大文件so,每次都编译提交,git慢慢就变得非常大,拉取变得非常慢。。
git lfs就是解决该问题,,so的版本管理放在大文件服务器上,,git中的so使用index索引指向大文件服务器上的so。
Git LFS的使用(这篇文章讲比较清楚)
https://www.jianshu.com/p/493b81544f80
使用
- 执行
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
均可