git - Gitlab 存储库镜像到 Github
问题描述
- 我想创建从 Gitlab 到 Github 的镜像存储库,但我遇到了一个错误:Larger file than Github allow, GH001: Larger files detected,我尝试使用git filter-branch删除所有提交中较大的文件,重写提交历史,成功但在那之后,我得到错误(在图像中)
- 任何想法或关键字,请给我。谢谢!
解决方案
首先,您可以使用newgit filter-repo
,它将替换旧的git filter-branch
或 BFG。
剥离大/大文件很容易
git filter-repo --strip-blobs-bigger-than 10M
二、git filter-branch
/git filter-repo
是本地操作:你仍然需要强制推送(git push --force --mirror)到GitLab,以便你的镜像操作反映新的仓库状态(没有大文件的)
推荐阅读
- java - 在 java 中为 MySQL 连接工作。为什么我收到 java.lang.IndexOutOfBoundsException 错误?
- c# - 为什么 dotnet 在 .NET Framework 4.5 项目上构建会抛出“此项目引用了缺失的 NuGet 包”?
- monaco-editor - Monaco Editor 来自其内容的自动完成项目的其他名称
- python-3.x - ValueError:字段“id”需要一个数字,但得到了 nan
- java - 存储所有基本对象的类是正确的方法吗?
- ios - NSAttributedString - 每行末尾没有下划线的空格
- angular - Angular:在元素位于 DOM 之后运行 ChangeDetection?
- linux - Azure Linux VM 上的 PostgreSQL - 未找到命令
- python - 如果为 0,项目不会删除
- powershell - Powershell中的JQ查询不适用于SELECT中的变量