我在 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)。