从一个git仓库迁移代码到另一个git仓库 - 完整迁移

参考 从一个git仓库迁移到另外一个git仓库

如果A是已有仓库,B是新建立的空仓库。

1、从A仓库克隆一份裸版本库
$ git clone --bare http://192.168.100.69:8011/Laravel6.git
Cloning into bare repository 'Laravel6.git'...
remote: Counting objects: 464, done.
remote: Compressing objects: 100% (430/430), done.
Receiving objects: 100% (464/464), 739.45 KiB | 1.10 MiB/s, done.
Resolving deltas: 100% (251/251), done.
remote: Total 464 (delta 251), reused 87 (delta 11)
2、以镜像推送的方式上传代码到B仓库
$ cd Laravel6.git/
$ git push --mirror http://192.168.100.69:8022/Laravel6.git
warning: redirecting to http://192.168.100.69:8022/Laravel6.git
Enumerating objects: 464, done.
Counting objects: 100% (464/464), done.
Delta compression using up to 8 threads
Compressing objects: 100% (190/190), done.
Writing objects: 100% (464/464), 739.45 KiB | 123.24 MiB/s, done.
Total 464 (delta 251), reused 464 (delta 251), pack-reused 0
remote: Resolving deltas: 100% (251/251), done.
To http://192.168.100.69:8022/Laravel6.git
 * [new branch]      env-cors -> env-cors
 * [new branch]      log-analyse -> log-analyse
 * [new branch]      master -> master