美文网首页
GitLab 大文件管理

GitLab 大文件管理

作者: 鱿鱼鉄板燒 | 来源:发表于2017-03-05 15:58 被阅读0次

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是支持的。

相关文章

网友评论

      本文标题:GitLab 大文件管理

      本文链接:https://www.haomeiwen.com/subject/ughegttx.html