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