需求:有个工程原来放在A服务器的git上,现在要迁移到B服务器上,需要保留所有的提交记录
两个服务器都是用的本地安装的gitlab
如果2个服务器包含的member不一样也没关系,都可以导过去




上述命令中的 git://aaa.com/username/project.git 指的是项目的旧git地址
–bare 创建的克隆版本库都不包含工作区,直接就是版本库的内容,这样的版本库称为裸版本库。
(2)从新git服务器上创建一个空项目
(3)以镜像推送的方式上传代码到 新git 服务器上
上述命令中 cd project.git ,是我们再第一步git clone 下来的版本库,是个文件夹
git push –mirror 后面的地址,是新git服务上刚创建的项目的git地址,就是我们要导入的那个地址
主要git push 这个也要求必须具有相应的权限,不然报错
执行完git push 后,就成功上传到新git了,clone下来的裸版本库可以删除了。
再从新git地址clone下项目来,就可以继续使用了。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/152967.html