Git 仓库迁移

1.背景##

我们公司的项目一直都是放在github上面的一个私有仓库,最近公司同事搭建了一个内部gitLab平台,要求把项目迁移到gitLab.可是项目已经有两年的历史了,迁移的时候就要考虑到已有的分支和以前的提交记录.如果是把本地的代码直接提交到gitLab这样以前提交的记录和分支就都没有了.

2.解决方法##

  1. 进入到项目的git目录
项目git目录.png

2.git remote -v查看当前的远程仓库

查看远程仓库.png

3.git remote add test [仓库地址]

添加远程仓库地址.png

4.git push gitLab master 把本地的分支push到远程仓库. 注意前面添加仓库的时候的test和这里push时候的test是对应的,可以是我们自己喜欢的任意字符串.

5.git remote rename <old> <new>我们一般都习惯使用origin,所以更改一下test这个名称.

  1. git remote remove origin先删除原先的origin
  2. git remote rename test origin然后把test修改为origin
修改test为origin.png

最后我们只需要把本地的分支都push到我们新增的远程仓库就可以了.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本文作者陈云峰,转载请注明。 这篇文章记录个人常用的一些命令,和记不住的一些命令,转载了并不断更新。 Git官网 ...
    陳云峰阅读 2,846评论 0 24
  • 1.设置 初次使用需要设置姓名和邮箱git config --global user.name "git用户名"g...
    jrg陈咪咪sunny阅读 773评论 0 1
  • 有人问我:幸福感是什么? 我说,小的时候,和小伙伴一起去放羊,一起下河捉鱼;过年的时候,男生有鞭炮放,女生有花儿玩...
    小蚂蚁小蚂蚁阅读 210评论 0 1
  • 今天奇冷无比。 可能是天气一下子变冷的缘故,一时还适应不了。穿上了最厚的羽绒服,也没觉得暖和多少,尤其两条腿,总感...
    我是慕一阅读 276评论 4 8
  • 这世界本是为了一个人设计的 在欲望出现以前 欲望的对象 就摆在眼前 欲望渐变 成虚无 深渊 后来她哀求上天 造万物...
    段童阅读 399评论 0 2