【发布时间】:2021-03-13 13:02:49
【问题描述】:
我的 CentOS 7 服务器上安装了 Gitlab CE 以及 Jetbrains Teamcity。更新 TeamCity 时,它要求我将 git 升级到高于 2.1.0 的版本,因为更新后它不适用于 2.1.0 之前的版本。所以我更新了它,如 [here][1]
所示安装较新版本的 git (2.24.1) 后,我的 Gitlab 停止工作。
我认为sudo yum remove git* 步骤不仅删除了我的 git,还删除了我的 GitLab 的二进制文件。因为现在/opt/gitlab/embedded/ 路径中没有bin 文件夹(保存 gitlab-ctl gitlab-rake 等)。
未设置自动备份,/var/opt/gitlab/backups/ 文件夹为空。如何在不丢失存储库和配置的情况下恢复 GitLab?
PS 到目前为止我已经备份了:
- /opt/gitlab -> /opt/gitlab-backupd
- /var/opt/gitlab -> /var/opt/gitlab-backupd
- /etc/gitlab -> /etc/gitlab-backupd
我想运行yum install gitlab-ce,但我担心我会丢失我的存储库。
[1]:https://computingforgeeks.com/how-to-install-latest-version-of-git-git-2-x-on-centos-7/
【问题讨论】:
标签: git centos gitlab centos7 restore