1. How to create a git repo mirror

1、 create a empty git repo https://repo.XXX.com/Mirrors/abc.git

2、 git clone empty git repo to dir(比如:abc)

3、 cd abc

4、 git clone --mirror https://gitlab.com/xxx/abc.git

5、 git push --mirror  https://repo.XXX.com/Mirrors/abc.git

2. How to update mirror

1、 cd abc

2、 git remote update

3、 git push --mirror  https://repo.XXX.com/Mirrors/abc.git

3、其他选择,比如利用第三方工具

https://gitee.com/
or 
https://gitea.com