如果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