美文网首页
git代码库迁移

git代码库迁移

作者: Eroc | 来源:发表于2022-08-25 10:39 被阅读0次

在实际工作过程中,由于特殊原因,会出现代码库迁移的情况。这种迁移一般都需要对整个代码库做镜像迁移,保留原来的所有 branch,tag,commit log 等信息。

git代码库迁移步骤

  1. 克隆源 git 仓库到本地,在clone 的基础上,增加 --mirror 参数,该参数会将远程仓库的所有数据(项目成员除外)镜像下来
git clone --mirror ${old_repo}
  1. 克隆完成后,本地会生成 ${old_repo}.git 文件,进入该文件,推送到新仓库
cd ${old_repo}.git

# 需要提前新建好新的代码库
# 默认远程仓库的名字是 origin,为了避免执行过程中的误操作导致源数据的丢失,建议给目标仓库 ${new_repo} 起一个新的名字${origin_name}
# 绑定目标仓库地址到本地仓库
git remote add ${origin_name} ${new_repo}

# 推送本地仓库至目标仓库
git push -f - mirror ${origin_name}
  1. 至此代码库迁移完成

研发人员本地修改代码库远程地址

代码库迁移完成后,研发人员可以在新的仓库地址上,下载新的代码,也可以在原有的基础上修改远程仓库地址,完成代码库新地址的绑定。

  1. 参看当前项目的远程仓库地址
git remote -v
# 执行结果:
origin ${old_repo}(push)
origin ${old_repo}(pull)

2.重置项目远程地址

git remote set-url origin ${new_repo}
  1. 检查当前origin路径
git remote -v
# 执行结果:
origin ${new_repo}(push)
origin ${new_repo}(pull)
  1. 本地代码库与新远程仓库地址绑定成功

相关文章

  • 代码迁移(从git同步到码云)

    代码迁移 git clone --bare 以前git库地址 git init 码云地址 git push --m...

  • git代码库迁移

    代码迁移过程 1.首先确保你在目标服务器上已配置好ssh keys(当然,如果你使用的是http协议,可以忽略这一...

  • git 迁移代码库

    克隆老仓库(裸仓库): 进去克隆下来的裸仓库中: 传到新仓库中: 删除克隆下来的老仓库:

  • git 迁移库

    原有的代码库从地址A迁移到地址B 一、在新的地址B中创建空的代码库C,然后再将本地代码推上去:1、git remo...

  • 点评营销系统迁移方案

    迁移方案总体步骤 代码迁移 服务器迁移 数据库迁移 代码迁移 主要内容:代码全部迁移至general-market...

  • 2020-03-11 git项目迁移遇到的问题

    参考文章Git项目迁移做项目git的项目迁移,由于疏忽,把错误的代码迁移到当前git仓库了解决方法:1、重新找个目...

  • 常用命令

    1.新建代码库 当前目录创建Git代码库:git init 新建一个目录,将其初始化为Git代码库:git ini...

  • git代码迁移

    我们平常可能会遇到git仓库迁移的问题,现在把迁移方法备忘一下,其实迁移是一件很简单的事情。 1、先备份仓库裸仓库...

  • Git保存权限信息

    有些时候使用Git的http的方式下载代码而非ssh的方式。又由于某些原因(代码库迁移,配置文件丢失等)导致每次p...

  • 常用GIT命令

    一、新建代码库 在当前目录新建一个Git代码库git init 新建一个目录,将其初始化为Git代码库git in...

网友评论

      本文标题:git代码库迁移

      本文链接:https://www.haomeiwen.com/subject/kcetnrtx.html