Как мы можем настроить локальный сервер Gitlab и как к нему можно получить доступ или клонировать проект человеку, который сидит в оффшоре?

Мы хотели бы настроить репозиторий Gitlab для нашего проекта на локальном сервере Ubuntu 16.04. как описано здесь: https://www.linux.com/tutorials/how-run-your-own-git-server/

Но поскольку это локальная установка, какой external_url нам нужно настроить? Нужно ли нам настраивать статический IP-адрес, чтобы к нему можно было получить доступ через Интернет?

И этот проект должен иметь возможность клонировать/проталкивать/вытягивать заказчиком, находящимся в офшоре, где-то за пределами сети.

Мы новички в Git. Спасибо заранее за любые предложения!!


person Developer    schedule 25.09.2019    source источник


Ответы (1)


Здравствуйте, это можно сделать двумя способами:

  1. Вы можете установить свой собственный GitLab, следуя инструкциям здесь. Это будет ваша локальная установка, и вы также можете использовать ее в своей интрасети. Вам просто нужно установить external url в файле gitlab.rb. Вы можете найти конфигурации здесь.
  2. Другой способ: вы можете использовать GitLab.com и создать для этой цели свой репозиторий. В этом случае вам не нужно беспокоиться об инфраструктуре. Этот проект будет доступен всем, у кого есть к нему доступ, и они будут клонировать/проталкивать/извлекать, если у них есть разрешение.
person Arihant Godha    schedule 25.09.2019
comment
спасибо за ответ, мы хотим настроить Gitlab, как вы описали в 1-м варианте, но мой вопрос заключается в том, как к нему можно получить доступ из другой сети. Ссылка, которую вы сказали, говорит о правильной настройке внешнего URL-адреса, но она доступна только через Интернет для людей в той же сети. Нужно ли для этого настраивать статический IP? - person Developer; 26.09.2019