gitlab代码仓库迁移
有的时候我们需要对gitlab上的代码进行迁移,希望在迁移后能保持原有的branch、tag、commit记录等。可以使用以下方式:
1、clone代码到本地。
2、修改remote仓库的地址,添加新的地址。
vim .git/config
[remote "origin"]
url = git@xxx.com:xxx/xxx.git
[remote "new"]
url = git@xxx.com:xxx/xxx.git
可以使用 git remote -v 检查远程仓库是否更改。
3、push到新的远程仓库。
git push new 'refs/remotes/origin/*:refs/heads/*' # 推送所有branch、commit记录
git push new --tags # 推送所有tags
4、到远程仓库检查代码是否迁移完成。