Я установил виртуальную машину Virtualbox (debian 7.6) на свой MacMini (10.9). Я успешно установил Gitlab (7.1) в виртуальную машину, и я могу получить к нему доступ со всех машин в моей сети. Я могу войти в систему и создать пользователя.
Однако я бы хотел, чтобы репозитории git были каталогом в общей папке, а не где-то внутри виртуальной машины. Я добавил пользователя git в группу vboxsf, и как этот пользователь я могу создавать каталоги в общей папке.
Я пробовал создать символическую ссылку / 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 (по крайней мере, gitlab-sidekiq gitlab-unicorn).