【gitlab】旧的gitlab项目迁移新的gitlab

简介: 【gitlab】旧的gitlab项目迁移新的gitlab

公司由于某些原因需要迁移项目到新的git

概述

您可以按照以下步骤将旧GitLab项目迁移到新GitLab:

在新GitLab上创建一个与旧项目名称相同的项目,并确保新项目的所有者或管理员具有足够的权限来执行后续操作。

在旧GitLab上找到要迁移的项目,并确保您具有足够的权限来访问该项目的所有内容。

在旧GitLab上打开要迁移的项目,点击"Import"选项,然后选择"Git Repo by URL"。

在出现的界面中,将旧项目的Git仓库URL复制到"URL"字段中,并为新项目设置一个名称,然后选择要导入的分支(通常为"master")。

点击"Create Project"按钮,新项目将在新的GitLab中创建,并开始同步旧项目的所有内容。

需要注意的是,在迁移过程中,您需要确保新GitLab上的项目名称与旧项目名称完全匹配,以便正确地迁移所有相关数据和配置。此外,如果您的旧项目中包含敏感信息(例如密码或密钥),您需要在新GitLab中更新这些信息以确保安全性。

实战

首先cd到项目源码的目录,或者直接在源码目录右键 gitbach

查看远程仓库

git remote -v

依次执行下列代码

git remote rename origin old-origin  //把旧远端仓库改个名字,当前的一般默认origin
git remote add origin http://test.com/management/Test.git  //新的git地址 就是你创建的那个空白的项目的git地址
git push -u origin --all   //同步推送远端仓库
git push -u origin --tags  //同步推送远端仓库
 git branch -M master

原来的主分支名叫mater 现在是main 所以需要切换一下主分支

切换master

注意

由于jenkins等服务还未修改完毕,所以可能需要切换回去继续开发

方法如下

【git remote -v 】查看远程仓库的地址
【git remote set-url origin URL】 更换远程仓库地址,URL为新地址
或者
【git remote rm origin】 删除现有远程仓库
【git remote add origin url】添加新远程仓库

或者

在idea或webstorem里选择Git–Remotes或者Manage Remotes

切换一下origin即可

将本地项目上传git

进入本地项目根目录

右键

开始执行命令了

初始化

git init

建立链接

 git remote add origin http://gitpublic.croot.com/informationdepartment/crmrsync.git

add项目文件到本地仓库

git add .

commit

git commit -m "程序源代码"

推送到远程仓库

git push -u origin master

然后去gitlab检查项目是否上传成功即可

目录
相关文章
|
1月前
IDEA第一次上传项目到gitlab
IDEA第一次上传项目到gitlab步骤
|
1月前
gitlab迁移后报错OpenL::cipher::CipherError
gitlab迁移后报错OpenL::cipher::CipherError
129 0
|
16天前
|
JavaScript Java 应用服务中间件
用白薅来的gitlab自带的gitlab-runner部署一个vue项目
用白薅来的gitlab自带的gitlab-runner部署一个vue项目
20 2
|
16天前
|
缓存 Kubernetes Linux
CentOS 7上的GitLab Runner,让你的项目加速奔跑
CentOS 7上的GitLab Runner,让你的项目加速奔跑
29 1
|
30天前
|
开发工具 git
修改GitLab项目文件路径重新刷新配置报错问题原因及解决方案
修改GitLab项目文件路径重新刷新配置报错问题原因及解决方案
24 0
|
10月前
gitlab--trigger 触发不同项目之间的 CI、 触发同一项目下的其他 ci
gitlab--trigger 触发不同项目之间的 CI、 触发同一项目下的其他 ci
|
1月前
|
缓存 JavaScript 前端开发
GitLab 官网使用 pages 服务,发布 vue 前端项目
GitLab 官网使用 pages 服务,发布 vue 前端项目
101 1
|
1月前
|
程序员 开发工具 git
【实测】gitlab/github 如何过滤项目内的文件
【实测】gitlab/github 如何过滤项目内的文件
|
1月前
|
网络安全 开发工具 数据安全/隐私保护
Git - 记一次完整的新旧Gitlab迁移
Git - 记一次完整的新旧Gitlab迁移
229 0
|
1月前
|
开发工具 git
hbuilderX安装git插件→拉取线上gitlab项目
hbuilderX安装git插件→拉取线上gitlab项目