一、git clone --bare git push --mirror
1.git clone --bare git@xxx
git@xxx为源库的地址,
--bare 是克隆版本库内容,只包含版本库,不包含工作区,称为裸版本库
2.在git服务器上创建好新项目
3.git push --mirror remote_rul
mirror是以镜像方式推送到目标服务器上(公钥确认要配好,否则会推送失败,下面方法都要确认)
remote_url为目标服务器地址,
二、切换remoteURL
1.git remote set-url origin remote_url
把远端地址设置为remote_url,如果原来有origin 的,则替换为remote_url
remote_url为目标服务器地址,
git push origin --all 推送主干和分支 git push --tags 推送标签
2.git remote rm origin url 移除当前远端url git remote add origin remote_rul添加新的远端url
git push origin --all 推送主干和分支 git push --tags 推送标签
此方法目前测试只推送了一个分支上去,
三、git迁移到gerrit
1.git clone --bare git@xxx
2.创建目标项目,且开通直接push权限
3.git remote add gerritremote remote_url
4.git push --mirror remote_rul
网友评论