# git 镜像克隆仓库
哪天你如果发现在 github 的项目需要原封不动的迁移到 gitlab 的时候。这篇实用的短文可能会对你产生帮助。
# 准备
源项目仓库: https://github.com/Hzyhhh/xxx.git 目标仓库: http://gitlab.xxx.com:82/xx/xxxxx.git
首先确保目标仓库是空的或者 author 和 committer 跟源项目的是同一个人的情况下。
源仓库:
git clone --bare https://github.com/Hzyhhh/xxx.git
git push --mirror http://gitlab.xxx.com:82/xx/xxxxx.git
通过这两步操作就能镜像从源仓库建议提交记录到目标仓库拉!
# 总结
对于我这种喜欢将贡献记录在github上的人来说,这个操作完美的将我的工作内容于贡献内容结合到了一起。
不过可惜的是暂时还没找到办法将contribute也同时迁移到gitlab上。
我猜测导致这个的原因有可能是跟gitlab的贡献机制有关。
如果有知道的同学请给我提issues。