起因
原本代码是在本地部署的gitlab,想迁移到阿里云code。但是阿里云限制项目大小2GB,因为项目好几年且代码都是build原因我们的前端项目远远超过了2GB。
我尝试了下面方法并没有什么效果
参考GitLab 如何清理历史大文件?
清理Git库中历史上的大文件或含密码文件,参考 https://rtyley.github.io/bfg-repo-cleaner/
如果还不行,参考 https://github.com/rtyley/bfg-repo-cleaner/issues/65
解决
警告 该方法只保留最后一次提交的版本
如果默认分支是master
// depth用于指定克隆深度,为1即表示只克隆最近一次commit.
git clone --depth 1 git@git.gitlab.com:frontend/apps.git
cd apps
// 删除老的git
rm -rf .git
// 在阿里云code新建项目apps
git init
git

本文介绍了在将本地Gitlab项目迁移到阿里云Code时遇到的项目大小超过2GB限制的问题。作者尝试了使用GitLab的清理历史大文件方法及BFG Repo Cleaner,但未达到预期效果。最终解决方案警告会仅保留最后一次提交的版本,对于非master分支,需要额外步骤拉取其他分支。
最低0.47元/天 解锁文章

1186

被折叠的 条评论
为什么被折叠?



