准备:
操作系统:Windws
Git客户端:TortoiseGit
目的:把项目从 Git库A 迁移到 Git库B
一、安装TortoiseGit,配置path
二、本地新建一个空目录,用于存放git项目镜像
例如:D:\Projects\GitSpace
三、目录内打开Git Bash命令窗口
在目录内打开Git Bash命令窗口,或者在别处打开切换到目标目录
四、克隆镜像
1、执行命令( git clone --mirror git-url ),将项目源(含提交历史,分支等)克隆到本地。
git clone --mirror git@code.aliyun.com:group-name/project-name.git
2、git-url :
a 、ssh的git项目地址,需配置在git上配置自己的秘钥
b、http的git项目地址,需要账号密码
克隆镜像完成后,进入目录。
五、在Git库B上面新建空项目库
1、复制目标库的地址:
例如:http://gitcode.*****.cn/dev/new-project-name.git
2、push 镜像到目标库
git push --mirror http://gitcode.****.cn/dev/new-project-name.git
六、完成Git镜像迁移
进入GitLab库查看项目吧