git仓库完全迁移
公司的项目维护在github上几年,需要将github上的项目全部迁移到公司内网的gitlab上。需要迁移后的新仓库内包含以前仓库的所有分支、提交记录、合并、标签等历史记录。所以就需要将旧git完全迁移到新的git里。只需几步就可以完成迁移
这一步要保证创建的git项目为空,没有文件且没有主分支。不然后面会很麻烦
克隆老项目的镜像(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
目前这个仓库的迁移是最方便简单的,如果有同种需求的同学可以试试!
欢迎关注我的个人公众号:javascript艺术