老仓库所有分支都完整拉取
git clone --mirror 原仓库地址
文件名:xxx.git
进入下载的目录,设置新的仓库地址
git remote set-url origin 新仓库地址
推送到新仓库
git push -f origin --mirror
问题一:remote: GitLab: The default branch of a project cannot be deleted.
去掉默认分支保护,推送完再完原回来
如果还不行,可能是因为旧得仓库默认分支是master,而gitlab默认得分支是main(鬼佬逼事多,觉得master有侮辱黑人的嫌疑)
解决:新的仓库建立master分支,再把默认分支给到master,重新推送