以下操作皆在root用户下, 话不多说, 直接开干 第一步: 备份原gitlab进入gitlab目录下, 我这边是: /home/git/gitlab执行命令: sudo -u git -H bundle exec rake gitlab:backup:create RAILS_ENV=production备份完成后会在: /home/git/gitlab
gitlab迁移到docker中跑,不依赖机器的环境,迁移方便。
原创 2020-04-23 14:09:52
1619阅读
需求:A : 待迁移服务器,上边存有数据B:接收项目得服务器,本身存在数据验证方案:一,搭建gitlab8.15.2OS:rhel7.4 yum install policycoreutils-python.x86_64 wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-8.15.2-ce.0.el7.x86
svn迁移流程
原创 2018-12-19 14:09:29
1219阅读
1点赞
要求保留SVN上的提交记录1. 账号对应svn的日志记录:r2 | lisi | 2014-12-12 15:11:59 +0800 (五, 12 12月 201
原创 2022-08-04 10:16:16
208阅读
完整迁移流程1.通过gitsvnclone命令将SVN代码库克隆至本地gitsvnclonehttps://192.168.33.28/svn/pudjf-wap--no-metadata--trunk=trunk查看SVN提交记录cdpudjf-wapgitlog2.创建代码仓库,并获取仓库地址gitremoteaddoriginhttp://192.168.33.98/caotong/wang
原创 2018-12-19 14:09:07
1229阅读
1点赞
安装git和SVN客户端yuminstall-ygitsubversiongit-svn开启sshd密钥验证方式sed-i'/^AuthorizedKeysFile/s/^/#/g'/etc/ssh/sshd_configsed-i'/AuthorizedKeysFile/a\AuthorizedKeysFile.ssh/id_rsa.pub'/etc/ssh/sshd_config创建SSH密钥
原创 2019-08-07 10:49:03
2991阅读
一、安装 在linux系统上可以通过yum安装,会从镜像中找到并安装,需要配置一下镜像源 1.配置yum源vim /etc/yum.repos.d/gitlab-ce.repo 复制以下内容 [gitlab-ce] name=Gitlab CE Repository baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$rele
       前面我们写了一篇gitlab升级迁移的文章,这次我们主要是讲另一种升级迁移方法和其中遇到的一些问题,而且这个情况对于升级跨版本比较大的时候比较实用,因为跨版本比较大时,数据库表字段改变好大,你会发现装了一个新的版本后会基本每个表变化好大,这会导致你的数据没法通过备份之前老的数据在进行恢复,不过这个也有一个缺点,就是在你拥有比较多项目的时候会耗费
转载 9月前
100阅读
文章目录1 Gitlab的安装与配置1.1Gitlab的安装1.2Gitlab的配置1.2.1gitlab自带nginx的配置1.2.2配置自己下载的nginx2 获取Github资源2.1 v3 api2.2 v4 graph api2.3 clone 仓库源文件3 上传资源至Gitlab3.1 push源码资源3.2 push tags信息3.3 push release信息3.4 修改项目可
在微软最近收购Github之后 ,大规模的外流开始了,许多小型和大型项目都在急忙将其代码库转移到备受炒作的Gitlab上,其中包括开放源代码项目和封闭源代码项目。 但是,在迁移到Gitlab之前,他们应该暂停一下,学习一些有关Gitlab的知识,并考虑评估其他替代方案。 Gitlab堆栈 根据上面的StackShare.io图表 ,Gitlab基本在Micro
三、定时自动备份版本库解决方案1、业务目标   ①版本库的远程自动备份,将版本库备份到另一台机器上。 假设我们要同步的源版本库为 http://192.168.1.210/svn/svnprojec位于机器A,具体路径我们不必理会,因为我们使用http协议 目标库在机器B, file:///F:/Repositories/svnproject,这个为了简单和安全,我们使用file://协
1 创建备份文件gitlab-rake gitlab:backup:create 使用以上命令会在/var/opt/gitlab/backups目录下创建一个名称类似为1502357536_gitlab_backup.tar的压缩包, 这个压缩包就是Gitlab整个的完整部分, 其中开头的1502357536_是备份创建的日期 生成完后,/var/opt/gitlab/backups目录创建一个
转载 10月前
186阅读
本次环境如下新的gitlab 环境 操作系统: Centos 7.6 x86_64 4.4.176-1.el7.elrepo.x86_64 # rpm -qa|grep kernel kernel-lt-4.4.176-1.el7.elrepo.x86_64 kernel-lt-devel-4.4.176-1.el7.elrepo.x86_64 kernel-lt-tools-libs-4.4.
转载 3月前
17阅读
一、快速开始1、编写ymlGitLab官方文档有一篇详细介绍,参见https://docs.gitlab.com/ee/install/docker.html,这里使用默认80端口:services: web: container_name: gitlab image: gitlab/gitlab-ce:latest restart: "no" ports:
转载 2023-08-31 22:17:52
381阅读
由于业务的发展,旧的svn采用的管理账号密码的方式比较不方便以及没有web界面,决定将svn代码迁移到gitlab上面,具体按以下步骤安装gitsvn,没有安装这个软件包,没法使用gitsvnclone命令yuminstallygitsvn.x86_64进行迁移gitsvnclonestdlayoutnometadatatrunk=/tags=tagsbranches=branchessvn://
原创 2021-09-27 17:49:03
2170阅读
16点赞
4评论
关闭所有运行的进程,并确认没有程序在访问存储库(如 httpd、svnserve 或本地用户在直接访问)。 备份svn存储库 #压缩备份 svnadmin dump /home/workhome/svn/repository | gzip > ~/repository-backup.gz #不压缩备份 svnadmin dump /home/workhome/svn/repository &
关于svn项目迁移有人可能会说,新建一个git项目,把原来的代码直接扔进去提交不完了吗。恩,是的,没错。但是为了保留之前的历史提交记录,还是得做下面的步骤首先确保本地正常安装配置好git,具体步骤不再赘述。需要配置name和email在git bash中采用以下命令git config --global user.name "你的名字"git config --global user.email
转载 5月前
24阅读
由于某些原因,公司需要将gitlab从服务器A向B迁移,据了解,A服务器上gitlab是用docker部署的。写下本文,记录一下迁移的步骤。 因为涉及到两台服务器的操作,避免混淆,分别记下两台服务器的操作。大致如下A服务器:创建备份文件,并上传到B服务器B服务器:1.安装docker2.拉取gitlab镜像3.恢复数据 一、A服务器的文件备份查看容器详情,主要是要看容器的名字或
转载 9月前
40阅读
  • 1
  • 2
  • 3
  • 4
  • 5