一、概述

原gitlab

操作系统:centos 6.9版本:GitLab 社区版10.5.1安装方式:yum

新gitlab

操作系统:centos 7.6版本:GitLab Community Edition13.2.0安装方式:docker

现在需要将部分老的gitlab项目,迁移到新gitlab中。

由于版本跨度比较大,不能直接将原gitlab项目备份导出,然后在新gitlab中导入。

注意:只能使用git命令行进行迁移

二、迁移

以springbootdemo项目为例:

原gitlab地址:http://gitlab.baidu.com/java/springbootdemo.git

新gitlab地址:http://gitlab.aliyun.com/java/springbootdemo.git

注意:新gitlab需要手动创建项目springbootdemo

执行以下命令:

# 拉取远程所有分支

git clone--mirror http://gitlab.baidu.com/java/springbootdemo.git

cd springbootdemo.git/git config--bool core.bare false# 切换remote_url

git remote set-url origin http://gitlab.aliyun.com/java/springbootdemo.git

# 推送所有分支

git push--mirror origin

注意:http方式下载项目,会提示输入用户名和密码。使用ssh方式就不需要了。

需要将本机的公钥写入到新gitlab中的git用户中的authorized_keys

说明:

简单使用git clone ,git fetch —all, git pull —all 都不能全部一次获取远程的所有分支,他们都只对master分支起作用,所以一次性拉取所有远程分支到本地应该使用 git clone的—mirror参数,但是这样会把它初始化为一个bare仓库,所以需要去掉这个属性

gitblit如何迁移入gitlab合并迁移_gitlab和gitlab项目迁移相关推荐

  1. gitblit如何迁移入gitlab合并迁移_github仓库迁移到gitlab以及gitlab仓库迁移到另一个gitlab服务器...

    一. github仓库迁移到gitlab 先进入 new project: 选择 Import project, 选择下面的github: 进入后,这里需要github的 personal acces ...

  2. gitblit如何迁移入gitlab合并迁移_CentOS上安装GitBlit服务

    简单介绍 在上一篇文章中,已经简单的介绍了如何在CentOS的服务器上搭建git服务器.但是这种方式实现的服务器功能比较弱,操作起来也比较繁琐.在网上搜索了一圈,感觉Gitblit比较符合我的需求.接 ...

  3. gitlab合并分支后需要提交吗_Gitlab合并了两个分支

    我们从'master'创建了'dev'分支,并且一直在'dev'分支上工作.我们尚未将'dev'合并为'master'.同时我们还从'master'创建了'preprod'分支,并在'preprod' ...

  4. gitlab合并分支后需要提交吗_阿里前端,如何基于 GitLab 进行「自动化」构建及发布...

    在公司搭建内部 GitLab 平台后,前端活动项目从 SVN 迁移到 GitLab.本文介绍如何基于 GitLab CI/CD 实现自动化构建及发布. 在从 SVN 迁移到 GitLab 和接入 Gi ...

  5. gitlab project项目迁移

    一.gitlab迁移需求 由于集团要求,需要把子公司gitlab仓库迁移到集团的gitlab仓库 子公司gitlab地址:git.aaa.com,集团gitlab地址:git.bbb.net 二.gi ...

  6. gitlab服务器代码存储位置,gitlab 数据目录迁移

    一般情况下,采用gitlab作为版本管理工具,内网环境需要搭建gitlab服务器,安装好gitlab应用之后,就开始使用,但是随着时间的推移,发现gitlab的repository会越来越大.一般,从 ...

  7. GitLab合并分支最后一步Merge按钮灰色不可点击,Ready to be merged automatically

    一.问题示例: 二.原因: 在这个项目中,你这个账号(或角色,如developer)没有合并分支的权限. 三.解决方法: 1.在上图右侧位置,指派给有权限的人进行合并(头像下没有橙色感叹号的那种): ...

  8. gitlab合并错代码还原命令

    gitlab合并错代码还原命令 git reset --hard

  9. Gitlab 项目迁移

    前言:用 gitLab 进行项目管理时,开发实践中进行项目迁移是常见的事情,也是作为一位开发者必备的技能. 方法一:旧地址导出,新地址导入. 参考:gitlab导出导入迁移 方法二:git 命令迁移, ...

最新文章

  1. 【JavaSE】双向链表的实现与讲解
  2. 阿尔法大蛋智能机器人功能_恭喜,全球首台智能洗车机器人“阿尔法”终于上线啦...
  3. linux运行rmp文件,linux 里rpm包到底是干什么用的啊?
  4. Jedis连接Redis集群
  5. java 大数类_Java大数类介绍
  6. 开启docker中MongoDB的认证授权
  7. SpringBoot+AOP构建多数据源的切换实践
  8. springboot整合junit_springBoot整合junit(笔记)
  9. 南航计算机英语面试经验,南航面试英文自我介绍
  10. DirectX修复工具的详细使用步骤介绍
  11. 小米路由器青春版开启SSH刷入Padavan固件
  12. LeetCode刷题日记:LCP 03.机器人大冒险
  13. 网传美团今年应届生年薪 35w+,严重倒挂老员工,为什么互联网大厂校招的薪资一年比一年高?...
  14. RAC数据库实例之间的三种心跳机制
  15. 戴尔服务器能用大白菜装系统吗,戴尔如何用u盘装系统xp
  16. 优化Windows 7 让系统运行更加快速稳定安全
  17. deepin安装docker
  18. 第十二届蓝桥杯D题 货物摆放
  19. 2164 Bincomial Coeffcients(组合数求模)
  20. Happytime RTSP可用于流式传输各种设备和文

热门文章

  1. gitlab工作流程简介
  2. [转]php连接postgresql
  3. 8086汇编语言将一串字符串内小写字母转换为大写字母,其余字符不变(全注释)
  4. 华为机试HJ98:自动售货系统
  5. Windows下配置OpenSSL(傻瓜式教程,一看就会)
  6. c语言中十进制与十六进制转换_小猿圈分享-java-十进制、八进制、十六进制数互相转换...
  7. 计算机体系结构a类会议,通信、计算机等领域常见A类国际学术会议.PDF
  8. android上传文件用哪个布局,每周总结20130821——android控件的尺寸、http文件上传...
  9. 计算机应用设计的目的意义,高等教育自学考试计算机及应用专业+本科毕业设计(论文)的目的与要求...
  10. java ip地址类,实现获取主机名称,IP地址的类 (java)