目录

使用git命令将项目从旧的GitLab迁移到新的GitLab

使用git命令将项目从旧的GitLab迁移到新的GitLab

GIT项目迁移

背景

背景:公司项目要从旧的GitLab迁移到新的GitLab上去,之前没有做过Git迁移,找了些方法现在用来总结一下自己的做法(能够保留原来的提交记录)。

这些都是一些简单的命令,实际上如果是用eclipse或者是idea之类的开发工具,利用里边的插件也可以进迁移,而且有的步骤还比较快捷、方便,下方的命令只是我自己的一个小总结。

个人的迁移步骤和命令

1.git clone -b branchName odl_remote_url

-b 代表分支branch,后边跟旧git远程地址中的分支名字

odl_remote_url 代表旧的git远程仓库的url

2.git remote remove origin

这个命令是代表去除旧远程仓库地址和本地项目的链接

3.git remote add origin new_remote_url

new_remote_url 代表新的git远程仓库的url,

这个命令用来建立本地项目和远程仓库的连接

4.git push origin branchName:branchName1

这个命令是将 本地branchName分支下的代码,推送到新的远程仓库下的branchName1分支下

[补充]有时候需要删掉远程分支那么该怎么办呢?那样的话就可以执行新的命令

5.git push origin :branchName

这个命令就是把一个空的分支推到远程branchName分支下,就可以删除远程仓库中的branchName分支了

总结

除了这一种方式,还有其他的方法,有的直接使用 –mirror 等命令进行操作,但是我自己没有实践过,用我这种方式行不通或者闲太过麻烦的大兄弟们可以使用插件或者探索其他的命令,哈哈哈。