背景:

近期,我们需要将一个老的git仓库迁移到新的仓库,并且要将所有的commit history、branches、tags都迁过去。

查了很多资料,用了三种方式,在最后一种成功了,并且步骤超级简单。

实现方式:

1.从老仓库克隆一份裸版本库。

git clone --bare git://oldgithub.com/username/oldproject.git

2.在新的Git服务器上创建一个新仓库,比如叫newproject。

3.以镜像推送的方式上传代码到newproject服务器上。

cd oldproject.git
git push --mirror git@newgithub.com/username/newproject.git

4.删除本地代码

cd ..
rm -rf oldproject.git

5.切换远程仓库地址。在本地的代码仓库执行如下,即可完美过渡。

git remote set-url origin git@newgithub.com/username/newproject.git

收工。本地代码仓库可以像往常一样commit、push。

Git仓库迁移超简单步骤相关推荐

  1. 个人总结出来的git仓库迁移方案

    git仓库迁移方案 要求:所有远程分支和提交记录都要迁移 情况1: 单人项目 步骤: 1.git clone --bare 原仓库 (从原地址克隆一份裸版本库) 2.git push --mirror ...

  2. git仓库迁移和更新远程仓库地址

    git仓库迁移和更新远程仓库地址 一.git仓库迁移 1,从原仓库clone或pull到本地仓库 git clone project_name ​[old_remote_repository_addr ...

  3. gerrit 数据迁移_详解git仓库迁移的两种解决方案

    Git仓库迁移而不丢失log的方法 要求能保留原先的commit记录,应该如何迁移呢? 同时,本地已经clone了原仓库,要配置成新的仓库地址,该如何修改呢? 注意:如果使用了代码审核工具Gerrit ...

  4. 从一个git仓库迁移到另外一个git仓库

    从一个git仓库迁移到另外一个git仓库 摘要  git仓库迁移 git 声明:相关内容是根据网络资料整理所得,仅供参考. 1). 从原地址克隆一份裸版本库,比如原本托管于 GitHub. git c ...

  5. 运维(38) git仓库迁移所有分支脚本

    文章目录 一.使用 二.git仓库迁移所有分支脚本 一.使用 # sh git-move.sh 旧仓库地址.git 新仓库地址.git sh git-move.sh https://gitee.com ...

  6. Kali Linux 2021.2在VMware和VirtualBox安装教程 超简单 步骤详细讲解

    Kali Linux 2021.2在VMware和VirtualBox安装教程 超简单 步骤详细讲解 一. 资源下载及工作站安装 二. 使用VMware平台安装 三. 使用VirtualBox平台安装 ...

  7. git仓库迁移(阿里云git切换到公司内部的gitlab)

    项目刚开始做的时候,因为公司内部的git服务器尚未搭建好,所以使用了阿里云git服务器,目前内部服务器已搭建好,所以git需要完整迁移(完整迁移,就是指,不仅将所有代码移植到新的仓库,而且要保留所有的 ...

  8. 搭建空的maven多模块项目架构并且上传到远程git仓库(超详细 cmd命令版本)

    2019独角兽企业重金招聘Python工程师标准>>> 首先看标题分为二部分 搭建空的maven多模块项目 上传到远程git远程仓库 第一步详细教程: 一: 二: 注意点:记住什么都 ...

  9. git仓库迁移(全部分支)

    为什么80%的码农都做不了架构师?>>>    今天公司需要切换一个git仓库地址,查了几个命令如下 git clone --mirror <旧的仓库地址> cd < ...

最新文章

  1. puppet运维自动化之yum仓库管理
  2. 【分析函数】Oracle分析函数之LAG和LEAD
  3. name选择器_这33个超级好用的CSS选择器,你可能见都没见过
  4. Windows从命令行创建文本文件的两种方式
  5. 蓝桥杯练习(java):字符串对比
  6. 牛x!一款比传统数据库快 100-1000 倍的数据库,来认识一下?
  7. Windows Server 2016 AD中新建组织单位、组、用户
  8. php操作字符串(移除字符,计算字符串中字符个数,分割字符串,字符串序列化...
  9. wifi数据包解析_详细解析WiFi模块的基础知识
  10. 听说你要删库跑路了?这篇Linux脚本请收好
  11. java校园二手书交易管理系统springboot+Vue
  12. Spring 读取properties文件key+value方式
  13. 51Nod_1278 相离的圆【贪心+二分】
  14. 液晶显示器偏光膜的基本原理
  15. 32位系统的虚拟内存空间最大容量
  16. excel如何拆分数据
  17. 增高助长~~~~~~~~~~~~
  18. Java实现蓝桥杯突击战
  19. 严打“霸座”“扒车门”!去年12月以来已有12人被行拘
  20. Debian系统移植 -- 持续更新

热门文章

  1. gzinflate php cetnos,Centos 6.5升级git版本的办法
  2. python h_pythonh控制
  3. cmake配置PCL出现的问题及解决的办法
  4. 物联网行业的趋势、现状与挑战
  5. 医疗影像容积重建-物体坐标系和渲染图像坐标系
  6. MOS管如何检测好坏
  7. Codeforces Round #637 (Div. 2) C. Nastya and Strange Generator 题解(阅读理解+简单思维)
  8. 大话备考之数据结构综合题
  9. 超能一家人如何投资?成本是2亿?怎么认购份额?
  10. 关于Linux运维大环境