gpt4 book ai didi

git - 意外删除bin文件夹后恢复Gitlab

转载 作者:行者123 更新时间:2023-12-04 19:40:28 24 4
gpt4 key购买 nike

我在我的 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 的二进制文件。因为现在没有bin /opt/gitlab/embedded/ 中的文件夹路径(保存 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/

    最佳答案

    发布答案,以防万一它对任何人有帮助。
    所以,我继续运行安装命令,它没有删除任何现有数据。但是它没有运行,也没有重新配置。gitlab-ctl status表明 postgres 已关闭 .
    结果是yum install gitlab-ce 安装最新版本 (撰写本文时为 13.4),它与现有的嵌入式 postgres 版本(9.6)不兼容。
    我必须找到以前安装的版本并安装所需的版本 - 10.4.2(可以找到更新日志 here )
    最后在安装兼容版本、设置并运行它之后 - 它给了我 502 错误。 gitlab-ctl tail显示服务器拒绝访问/var/opt/gitlab/gitlab-rails/sockets/gitlab.socket 文件。删除文件后,一切正常运行)。

    关于git - 意外删除bin文件夹后恢复Gitlab,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65093365/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com