Git仓库外网到内网迁移

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。

你可能感兴趣的:(Git仓库外网到内网迁移)