【发布时间】:2017-03-04 04:06:10
【问题描述】:
我正在研究将 GitLab 从旧服务器迁移到新服务器的过程。我需要做的第一件事是确定 GitLab 位于哪个安装中(综合与源),但我无法确定。
这篇文章 (omnibus or source - can't decide which one to use for gitllab backup/restore) 提到在 GitLab 根文件夹 (/home/git/gitlab) 中寻找 .git 文件 - 我在那里没有看到 .git 文件。因此,根据该评论,安装是 Omnibus。
但是,看着这个帖子 (Checking of GitLab version),我无法运行:
sudo gitlab-rake gitlab:env:info(显示为 Omnibus 安装)
但我可以跑:
bundle exec rake gitlab:env:info RAILS_ENV=production(显示为源安装)
我看到了相互矛盾的答案。我怎样才能知道 GitLab 在哪个安装中?
无论如何,当我运行最后一个命令时,我会得到以下结果(如果有帮助的话):
系统信息 系统:Debian 7.10 当前用户:git 使用 RVM:否 红宝石版本:2.0.0p247 宝石版本:2.0.3 捆绑器版本:1.7.2 耙版本:10.1.0
GitLab 信息 版本:6.0.2 修订:10b0b8f 目录:/home/git/gitlab 数据库适配器:mysql2 网址:http://107.178.218.39 HTTP 克隆 URL:http://107.178.218.39/some-project.git SSH克隆网址:git@107.178.218.39:some-project.git 使用 LDAP:否 使用 Omniauth:否
GitLab 外壳 版本:1.7.0 存储库:/home/git/repositories/ 钩子:/home/git/gitlab-shell/hooks/ git:/usr/bin/git
【问题讨论】:
-
我的猜测是,如果这个人没有克隆 git repo 来下载源代码,而是下载了一个 zip 文件,那么即使它不是OmniBus 安装……想想为什么 .git 策略可能不可靠。
-
嗯,我不确定。不幸的是,设置一切的人已经不在了,所以这让事情在这方面有点挑战。
标签: gitlab gitlab-omnibus