【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检查项目是否上传成功即可

目录
相关文章
|
6月前
IDEA第一次上传项目到gitlab
IDEA第一次上传项目到gitlab步骤
|
6月前
gitlab迁移后报错OpenL::cipher::CipherError
gitlab迁移后报错OpenL::cipher::CipherError
202 0
|
5月前
|
运维 Java Devops
阿里云云效操作报错合集之在进行GitLab代码分支迁移时遇到报错,一般是什么原因
本合集将整理呈现用户在使用过程中遇到的报错及其对应的解决办法,包括但不限于账户权限设置错误、项目配置不正确、代码提交冲突、构建任务执行失败、测试环境异常、需求流转阻塞等问题。阿里云云效是一站式企业级研发协同和DevOps平台,为企业提供从需求规划、开发、测试、发布到运维、运营的全流程端到端服务和工具支撑,致力于提升企业的研发效能和创新能力。
|
5月前
|
JavaScript Java 应用服务中间件
用白薅来的gitlab自带的gitlab-runner部署一个vue项目
用白薅来的gitlab自带的gitlab-runner部署一个vue项目
144 2
|
1月前
|
jenkins Shell 持续交付
Jenkins持续集成GitLab项目 GitLab提交分支后触发Jenkis任务 持续集成 CI/CD 超级详细 超多图(二)
Jenkins持续集成GitLab项目 GitLab提交分支后触发Jenkis任务 持续集成 CI/CD 超级详细 超多图(二)
67 0
|
1月前
|
jenkins Shell 持续交付
Jenkins持续集成GitLab项目 GitLab提交分支后触发Jenkis任务 持续集成 CI/CD 超级详细 超多图(一)
Jenkins持续集成GitLab项目 GitLab提交分支后触发Jenkis任务 持续集成 CI/CD 超级详细 超多图(一)
136 0
|
2月前
|
Docker 容器
Docker安装Gitlab和Gitlab-Runner并实现项目CICD
Docker安装Gitlab和Gitlab-Runner并实现项目CICD
|
5月前
|
持续交付 开发工具 git
阿里云云效产品使用问题之在云效代码域中gitlab使用docker安装的,迁移时遇到“获取企业信息失败”,是什么原因
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
5月前
|
缓存 Kubernetes Linux
CentOS 7上的GitLab Runner,让你的项目加速奔跑
CentOS 7上的GitLab Runner,让你的项目加速奔跑
385 1
|
6月前
|
开发工具 git
修改GitLab项目文件路径重新刷新配置报错问题原因及解决方案
修改GitLab项目文件路径重新刷新配置报错问题原因及解决方案
307 0