Git 仓库迁移步骤:
1.先克隆老项目的镜像 git clone --mirror project.git (project.git 为项目的git地址)
2.克隆出的文件夹打包发至 内网
3.内网接手,解压,进入老项目的目录 cd project.git
4.内网gitlab 新建项目, 修改settings-> Repository->Protected branches -> Branch, 把master 分支的开关打开: Allowed to force push。复制地址备用:project_new_repository_url.git (地址从http到.git)
5.移除老项目的地址替换成新项目git remote set-url --push origin project_new_repository_url.git (为新建的同步项目的git地址)
6将镜像推到远程 git push --mirror project_new_repository_url.git 这一步有可能需要输入新的git的账号和密码。
报错解决:
1. 解决 GitLab 报错:You are not allowed to force push code to a protected branch on this project
https://blog.csdn.net/zyx6a/article/details/122125512
2. 解决报错: the default branch of a project cannot be deleted原仓库中如果没有master分支,在origin下面新建一个名叫master的分支即可,即,以任意版本为蓝本,点击分支,新建,名称写master。
网友评论