GitLab 大文件管理

GitLab 大文件管理

程序功能不断增长,资源文件不断添加。难免出现项目依赖的文件很大可能有几百 MB,如果直接提交到 GitLab 私有仓库中,会发现服务器的内存使用飙涨的厉害甚至死机。这个时候Git LFS 给我们很好的解决方案。

官网 Git-LFS

Git-LFS 安装

这是一个 Git 插件,所以需要独立安装。下面演示在 Mac 平台下的安装方法:
首先确保你的电脑已经安装了 brew

执行以下命名:

brew install git-lfs
# 根据提示还需再执行一次插件注入
git lfs install

测试安装是否成功

# 跟踪.a 的库
git lfs track "*.a"
# 输出信息
Tracking *.a
# 执行 ls -al 可以看到下面这个文件 .gitattributes
cat .gitattributes
*.a filter=lfs diff=lfs merge=lfs -text
# 之后就可以像正常一样添加文件
git add sample.a
git commit -m "add libsample.a"
git push

git lfs fetch
Fetching feature/support-lfs
Git LFS: (0 of 0 files, 1 skipped) 0 B / 0 B, xx.xx MB skipped

# 查看被 LFS 管理文件
git lfs ls-files
xxxxxxxxxx * libsample.a

总结

大概入门的使用就如上,但是LFS 的支持需要 GitLab的版本支持,确定在使用的 Gitlab是支持的。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,224评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,752评论 25 709
  • 在热爱的领域努力地玩,以及如何让自己保持这种状态的三叶草模型,谈谈你的理解。 三叶草模型:
    常拓阅读 1,400评论 0 0
  • 午夜,独自站在马路上,刚跑完百米冲刺,这次没那么幸运,火车跑掉了。冷风吹来刚刚好舒适,没有高跟鞋的束缚,让洗去了白...
    爱笑的胖妞阅读 1,490评论 0 0
  • 今年的父亲节,正巧赶上我父亲的生日。节上佳节,除了电话祝福,我还能做什么? 1 余光中说,假如我有九条命就好。我没...
    芳菲晚阅读 5,732评论 104 81

友情链接更多精彩内容