我正在研究将 GitLab 从旧服务器迁移到新服务器的过程。我需要做的第一件事是确定 GitLab 位于哪个安装中(综合与源),但我无法确定。
这篇文章(综合或来源 - 无法决定将哪个用于 gitllab 备份/恢复)提到在 GitLab 根文件夹(/home/git/gitlab)中寻找 .git 文件 - 我没有看到 .git文件在那里。因此,根据该评论,安装是 Omnibus。
但是,查看这篇文章(检查 GitLab 版本),我无法运行:
sudo gitlab-rake gitlab:env:info
(显示为 Omnibus 安装)
但我可以运行:
bundle exec rake gitlab:env:info RAILS_ENV=production
(显示为源安装)
我看到了相互矛盾的答案。我怎样才能知道 GitLab 在哪个安装中?
无论如何,当我运行最后一个命令时,我会得到以下结果(如果有帮助的话):
系统信息 系统:Debian 7.10 当前用户:git 使用 RVM:无 Ruby 版本:2.0.0p247 Gem 版本:2.0.3 Bundler 版本:1.7.2 Rake 版本:10.1.0
GitLab 信息 版本:6.0.2 修订:10b0b8f 目录:/home/git/gitlab 数据库适配器:mysql2 URL: http: //107.178.218.39 HTTP 克隆 URL: http: //107.178.218.39/some-project.git SSH 克隆URL:git@107.178.218.39:some-project.git 使用 LDAP:否 使用 Omniauth:否
GitLab Shell 版本:1.7.0 存储库:/home/git/repositories/ Hooks:/home/git/gitlab-shell/hooks/ Git:/usr/bin/git