我已经在我的MacMini(10.9)上设置了一个Virtualbox VM(debian 7.6)。 我已经在VM中成功安装了Gitlab(7.1),并且能够从我的networking中的所有机器上访问它。 我可以login并创build一个用户。
不过,我想git仓库是一个共享文件夹,而不是在虚拟机内的某个目录。 我已经添加了用户'git'到vboxsf组,并且作为这个用户,我可以在共享文件夹中创build目录。
我试过symlinking / var / opt / gitlab / git-data / repositories到我的共享文件夹中的一个目录。 但是当我尝试添加一个用户或者一个组的时候,我得到了拒绝的权限。
有任何想法吗?
如果你看一下~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服务(至lessgitlab-sidekiq gitlab-unicorn)。