目录

Gitlab迁移到Gitea

gitlab yum源

snippet.yum
[gitlab-ce]
name=Gitlab CE Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/
gpgcheck=0
enabled=1

升级步骤

非默认配置,可能会丢数据,因此最好搭建一个和待升级版本一致的全新的gitlab,不更改任何配置,然后升级到新版(又或许是因为centos 6.6的某些问题?centos 7.5上没问题 | 全新搭建gitlab验证应该是系统版本问题 | 可以在本地虚拟机7.5系统上升级到9.0.0之后备份一下,然后在6.6系统上新搭 9.0.0,恢复备份即可)

  1. 升级到 8.17.8. 需要执行 chmod -R 2770 /var/opt/gitlab/git-data 然后 gitlab-ctl reconfigure
  2. 升级到 9.0.0,之后就有 v4 api了

迁移

常用命令

snippet.bash
gitlab-rake gitlab:backup:create
gitlab-rake gitlab:backup:restore BACKUP=备份版本号
gitlab-rake db:migrate:status