Git迁移方法

一、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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。