git仓库完全迁移到gitlab

发布时间:2024年01月18日

git仓库完全迁移

背景

公司的项目维护在github上几年,需要将github上的项目全部迁移到公司内网的gitlab上。需要迁移后的新仓库内包含以前仓库的所有分支、提交记录、合并、标签等历史记录。所以就需要将旧git完全迁移到新的git里。只需几步就可以完成迁移

创建新项目
1、在gitlab上创建一个新的项目

这一步要保证创建的git项目为空,没有文件且没有主分支。不然后面会很麻烦

同步旧项目
1、在电脑上任意创建一个空文件夹,在此目录打开git bash的命令行交互窗口

克隆老项目的镜像(old.git为老项目的git地址)

git?clone?--mirror?old.git

进入目录项

cd?old.git

将老项目的地址替换成新项目(new.git为新项目的git地址)

git?remote?set-url?--push?origin?new.git

将镜像推到远程

git?push?--mirror?new.git
最后去gitlab上查看新项目的提交数据是否已更新

目前这个仓库的迁移是最方便简单的,如果有同种需求的同学可以试试!

欢迎关注我的个人公众号:javascript艺术

文章来源:https://blog.csdn.net/zhangjing1019/article/details/135679409
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。