git仓库迁移

前言

公司老的git地址变更,迁移到新的地址,记录下操作过程


将 Git 仓库迁移到新仓库是一项常见任务,通常包括复制整个历史记录、分支和标签。以下是详细步骤:

1. 克隆旧仓库

首先,克隆旧仓库到本地:

git clone --mirror <旧仓库URL>

--mirror 选项确保克隆的是裸仓库,包含所有的 Git 数据,包括所有的分支、标签和 Git 配置。

2. 进入克隆的仓库目录

cd <旧仓库名>.git

3. 添加新仓库作为远程仓库

git remote add new-origin <新仓库URL>

4. 推送到新仓库

git push --mirror new-origin

--mirror 选项确保你推送的是所有的分支、标签和 Git 配置。

5. 验证迁移

进入新仓库的网页界面,检查所有的分支和标签是否都成功迁移。

6. 更新本地仓库的远程 URL

如果你之前在本地已经有旧仓库的克隆版本,现在需要更新它的远程 URL:
然后直接推送所有的分支、标签和Git配置

cd <本地仓库目录>
git remote set-url origin <新仓库URL>
git push --mirror new-origin

7. 检查并清理

在新的远程仓库设置好之后,建议检查一下所有的分支和标签是否正确无误:

git fetch
git branch -a
git tag -l

确保所有的历史记录和数据都完整无误。

通过上述步骤,成功将一个 Git 仓库迁移到另一个新仓库。如果遇到任何问题,可以检查各个命令的输出信息,以确定哪里出现了问题。

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

莫忘初心丶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值