【Git】git push --mirror 迁移项目到其他代码仓库,且保留分支与提交记录。

这篇具有很好参考价值的文章主要介绍了【Git】git push --mirror 迁移项目到其他代码仓库,且保留分支与提交记录。。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

git迁移项目到其他代码仓库,且保留分支与提交记录。

问题场景

需要把云效代码仓库的某些项目,迁移到公司内部的代码仓库。且需要保留迁移项目的分支和提交记录。

解决方法

百度各种方法,并不停本地测试,结合以往gitlab操作经验解决。

迁移脚本

执行前需要,提前在其他代码仓库里新建好项目(New Project),得到Rename repository Path。

git clone --bare ssh://需要迁移的项目地址/项目.git
cd 项目.git
git push --mirror ssh://其他代码仓库地址/新项目名称.git

执行逻辑
1.根据远端仓库项目下载地址,clone指定项目的裸版本库到本地(自动创建裸版本库项目.git文件夹);
2.进入需要迁移项目的裸版本库文件夹;
3.以镜像的方式推送到新项目中.

操作截图

1.新建迁移项目git push --mirror,git,github,ssh
2.复制新项目clone地址
git push --mirror,git,github,ssh
git push --mirror,git,github,ssh
3.调整并执行脚本文章来源地址https://www.toymoban.com/news/detail-517986.html

git clone --bare https://codeup.xxxx.xxx/xxxxxx1/xxx/xxt-txxxk-sdk.git
cd xxt-txxxk-sdk.git
git push --mirror ssh://git@gitlab.xxxx.xxx/axx/new-project.git

到了这里,关于【Git】git push --mirror 迁移项目到其他代码仓库,且保留分支与提交记录。的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Git仓库代码迁移

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

    2023年04月08日
    浏览(37)
  • git 撤销已经push的代码(本地代码和远程仓库)

    注: HEAD~1 的意思是最近一个版本,也可以写成 HEAD^ 如果需要撤回最近两次提交的commit,可以使用 HEAD~2 ,依次类推。 此时通过 git log 可查看本地代码已经回退到 目标版本。 如果你是项目的owner,在本地 master 分支使用git rebase 或者 git reset撤销了一些commit之后,想要强制推送

    2024年02月11日
    浏览(68)
  • GIT进行代码仓库完整迁移

    1、通过clone命令将仓库镜像下载到本地 例如: git clone --mirror http://gitee.com/test.git 2、进入本地镜像仓库 例如:  cd test.git 3、将仓库中的旧的远端地址更改为新仓库地址 例如: git remote set-url --push origin http://gitee.com/demo.git 4、将修改后的Git镜像仓库推送到新的仓库 至此,旧仓库

    2024年02月12日
    浏览(49)
  • Git | 如何在保留历史记录的情况下,把代码从一个仓库搬运到另一个仓库?

    算是一篇踩坑记录,或者一篇爬坑教程吧 (之所以称之为坑,是因为大多数情况下,直接复制代码就完事了 现有两个Git仓库,A和B,A是项目的主要仓库,为了方便管理,现在要把A中功能较为独立的一块代码搬运到B,同时,希望能够保留这部分代码的历史记录。 先不考虑其

    2024年02月11日
    浏览(39)
  • Git项目迁移、修改Git仓库地址、修改Git用户名等Git常用命令

    1.1 拉取代码 所有分支都完整拉取,用以下命令 1.2 修改仓库地址 cd oldProject,进入项目中,查看现在的仓库地址 git remote -v 将仓库地址改为新的地址 修改后查看仓库地址是否修改成功 git remote -v 1.3 推送到新仓库 仓库地址修改成功后,将代码推送到新仓库即可 到此,Git项目

    2024年02月05日
    浏览(51)
  • 如何从一个git服务器仓库将项目迁移到另一个git服务器仓库

    最近服务器迁移涉及到代码也需要一块迁移,梳理了一些git服务迁移指令,希望大家共享😁(从服务器A迁移到服务器B) 1. 首先将服务器A上的代码进行备份 1.1 git备份指令【从A服务器(https://gitlab.xxxx.cn)上clone代码到本地】 ​​​​ git clone --bare https://gitlab.xxxx.cn/front/ifix

    2024年02月11日
    浏览(51)
  • 【Git】Git 操作命令可视化(五):git clone、git fetch、git pull、git push、git pull --rebase、解决远程仓库与本地仓库的代码冲突

    1. git clone main是本地的main分支,o(origin)/main是表示本地拉去下来的远程的main分支 o/main分支记录了远程仓库拉取时的分支状态 远程分支有一个特别的属性,在你切换到远程分支时,git会自动进入分离 HEAD 状态(这样做是因为git不想让你在本地就能直接进行修改远程仓库代码的

    2024年02月08日
    浏览(95)
  • git从远端仓库拉取代码, 切换其他分支(develop)注意点

    当我们从远端拉取包含多个分支的代码仓库后, 默认是位于主分支master, 我们想要在仓库的其他分支中提交代码, 需要注意分支的切换策略, 有如下两个方法 直接切换到远程分支  从远端仓库拉取代码后, 查看一些当前仓库中的所有分支 可以看到有如下几个分支 切换到develop分

    2024年02月16日
    浏览(61)
  • git代码迁移后本地如何操作,如何变更为新的git仓库地址及重新配置用户名、密码

    git代码迁移后本地如何操作,如何变更为新的git仓库地址? 答案是:直接切换git远程仓库地址即可。 1. 首先查看远程仓库的地址: 2. 然后set-url设置新的代码仓库地址: 若报错则是因为没有找到远程分支,使用add命令添加新的代码仓库地址: 3. 再次查看远程仓库是否改变生

    2024年02月11日
    浏览(47)
  • 解决Git中“error: failed to push some refs“问题,轻松推送代码到远程仓库

    引言: 在使用Git进行版本控制时,我们经常需要将本地代码推送到远程仓库。然而,有时候在执行推送操作时,可能会遇到\\\"error: failed to push some refs\\\"的错误提示。本文将详细介绍如何解决这个问题,并提供详细的操作步骤和代码示例。 步骤1:检查当前分支状态 首先,我们需

    2024年02月05日
    浏览(51)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包