Virtualbox VM 上的 Gitlab 与主机操作系统上的存储库

Virtualbox VM 上的 Gitlab 与主机操作系统上的存储库

我在 MacMini (10.9) 上设置了一个 Virtualbox VM (debian 7.6)。我已成功在 VM 中安装了 Gitlab (7.1),并且能够从网络中的所有计算机访问它。我可以登录并创建用户。

但是,我希望 git 存储库是共享文件夹上的目录,而不是虚拟机内的某个目录。我已将用户“git”添加到 vboxsf 组,作为此用户,我可以很好地在共享文件夹中创建目录。

我已尝试将 /var/opt/gitlab/git-data/repositories 符号链接到我的共享文件夹内的目录。但是在尝试添加用户或组时,我收到权限被拒绝的提示。

有任何想法吗?

答案1

如果你查看文件,~git/gitlab/config/gitlab.yml它显示:

  ## GitLab Shell settings
  gitlab_shell:
    path: /home/git/gitlab-shell/

    # REPOS_PATH MUST NOT BE A SYMLINK!!!
    repos_path: /home/git/repositories/
    hooks_path: /home/git/gitlab-shell/hooks/

因此没有符号链接:-)

但您可以修改文件和repos_path设置以指向共享文件夹下的文件夹。您还需要修改此文件:~git/gitlab-shell/config.yml因为它包含一个重复的设置(具有相同的名称),该设置是在“安装”过程中从上述文件生成的。

完成后,重新启动你的 Gitlab 服务(至少是 gitlab-sidekiq gitlab-unicorn)。

相关内容