记录一次久远git仓库迁移

这篇具有很好参考价值的文章主要介绍了记录一次久远git仓库迁移。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

因为项目需求,公司收购了一个第三方的项目,包含源码。需要将该项目上传到我们公司自己的gitlab上。没过脑子一顿操作:

//查询远程链接
git remote -v
//删除原有链接
git remote rm origin
//如果需要修改分支名
git branch -m oldname newname
//修改为自己的gitlab地址
git remote add XXX
//推送
git push -u origin --all //全部分支

然后,,然后就报错了。。
报错信息:

remote' fatal: pack exceeds maximum allowed size
fatal: shal file "<stdout>' write error: Broken pipecerror: remote unpack failed: index-pack abnormal exit

文件太大传不了。。查了一些相关问答。大部分说是两种原有原因:1.文件太大 2.历史commit太多,提交时需创建的对象太多。 反正就是传不了。
看了下解决办法,有的使用py脚本来处理,有些使用工具,我一个懒人,看着就头疼= =
最后想了想,一次性提交太大,我分开提交呗。
于是进行了如下操作:
1.从本地的git commit记录中,找到一个中间的commit,以此为基准,新建分支tmp。
2.将分支tmp提交gitlab
3.以otigin/tmp为基准新建分支origin/release
4.将本地release分支关联origin/release
最后push代码。终于提交上去了= = PS :如果很多,中间tmp分支可以建多个。

使用到的git命令:文章来源地址https://www.toymoban.com/news/detail-731791.html

//设置本地分支与远程分支关联 可不同名
git branch --set-upstream-to=origin/release release
//刷新远程分支
git remote update origin --prune
//推送指定分支
git push -u origin release

到了这里,关于记录一次久远git仓库迁移的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Git】git仓库完整迁移

    代码仓库,在公司有两个团队在做,并且gitlab所在环境不互通。有一个团队做的时间久一点,另一个团队想要用并做一些定制。就需要将代码转移到另一个gitlab管理。 参考:【Git】git仓库完整迁移(代码,分支,提交记录) Git命令(以下内容是询问chatAI的反馈) git remote 是

    2024年02月04日
    浏览(36)
  • 【git】从一个git仓库迁移到另外一个git仓库

    在远端服务器创建一个新的仓库 用界面创建,当然也可以用命令创建 拉去源仓库 拉去成功以后会出现 进入到文件夹内部 出现下面信息: 推送到新的远端仓库 查看新的仓库 备份完成,完美!

    2024年02月08日
    浏览(49)
  • gitee仓库迁移至gitlab仓库简单方法,保留提交记录

    1、先将gitee上的项目git clone至本地; 2、在gitlab上创建空项目,创建完成后复制新建项目的url; 3、cd至项目内部,查看git remote是否是origin; 4、是origin则直接修改origin的url,url为刚才复制的新建项目的url; 5、查看是否已修改为新项目地址的url; 6、推送代码至新仓库; 结束

    2024年02月11日
    浏览(53)
  • 从一个git仓库迁移代码到另一个git仓库

    如果A是已有仓库,B是新建立的空仓库。(如下操作,提交记录也会带到新仓库里) 1、在本地拉一下( git clone )A仓库的代码,或者是 git pull 下最新的代码。 2、 git remote # 查看本地连接的有哪些 远程仓库,默认是 origin 3、 git remote add origin2(这个名字随便起) master # 这里是在

    2024年02月15日
    浏览(59)
  • Git仓库迁移

    由于公司原来的gitee地址需要改完新的gitlab仓库,大量的服务模块已再本地进行开发,且存在大量分支进行维护,迁移要求历史提交记录也得同步,需要简单快捷一并完成各服务已经分支迁移。 新地址如下 https://gitlab.new.com/test/xxxService.git 找个新的目录,执行如下命令(注意

    2024年02月01日
    浏览(50)
  • git仓库迁移场景

    代码仓库从公网迁移内网,内外网网络不通,而且必须保证代码完整,包括分支以及提交记录。具体步骤如下 可以通过2个主要命令git remote xxx 和 git push newOrigin 当前分支:目标分支 完成。 示例 假设有2个仓库rep1和rep2 rep1:当前仓库 rep2:目标仓库 我们想把当前仓库[rep1]的指定

    2024年02月15日
    浏览(48)
  • Git仓库代码迁移

    前言 本文建立在已有 git 仓库地址存在的情况下,将当前 gitLab 仓库的代码迁移到另一个 gitLab 仓库中 或有其他更加简洁的方案,由于时间仓促,并未过多研究,还望大佬指点!!! 以下操作如有不当,望指正!!! 步骤 新建一个文件夹,将当前需要迁移的 gitLab 仓库中的代

    2023年04月08日
    浏览(38)
  • 记录一次跨越16个月的minio版本升级与数据迁移

    转载说明:如果您喜欢这篇文章并打算转载它,请私信作者取得授权。感谢您喜爱本文,请文明转载,谢谢。 前段时间,minio官方爆出一个安全漏洞: 在minio集群部署中,minio会返回所有的环境变量,包括MINIO_SECRET_KEY和 MINIO_ROOT_PASSWORD,导致信息泄露,分布式部署的所有用户

    2024年02月13日
    浏览(80)
  • 记录一次云原生线上服务数据迁移全过程

    校园 e 站,一群大学生在毕业前夕,为打破信息差而开发的一个校园论坛。一个从零到一全靠一群大学生的满腔热忱而打造的一个前后端分离以小程序为最终展示载体的一个微服务架构体系的 App。并发量的初始定位为 w 级,使用到多级缓存、数据分库等等前沿技术,当然这也

    2024年02月04日
    浏览(60)
  • Git - 记一次完整的新旧Gitlab迁移

    保留完整的分支 保留提交记录 两种方式, 如果多就迁移,如果少,就新建。 选择 【下载导出】 核心 --bare 是裸仓库的意思,区别与git clone,他不是一个工作空间,不可以在目录下进行变更操作,即使操作了也不被接受, 执行命令后会复制全部的分支、标签,并且在命令执行

    2023年04月18日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包