В настоящее время у меня на рабочем месте есть сервер gitlab за корпоративным брандмауэром, и в настоящее время их общедоступные сайты разработчиков выходят в Интернет. Я могу получить доступ к серверу gitlab, только когда я нахожусь на их vpn. Я обычно работаю на сервере dev напрямую через ssh, и когда я отправляю код, мне приходится копировать его с сервера на локальный рабочий стол, а затем вручную отправлять его на сервер gitlab.

Имея это, сервер dev не может получить доступ к серверу gitlab. Я хочу быть в состоянии получить кодовую базу сервера разработки на репо. Каков будет лучший метод решения этой проблемы?

1 ответ1

0

Доступен ли ваш dev-сервер через ssh с вашего git-сервера? Если это так, вы можете клонировать / вытащить свое хранилище на сервере git lab, а затем перенести их в (голый?) репо на той же машине. Не очень хорошо, потому что все существует дважды, и вам придется вручную вносить изменения, но это будет что-то. Возможно, вы могли бы изменить свое (не пустое) хранилище git-сервера, чтобы автоматически отправлять его содержимое в центральное хранилище с использованием ловушек git ....

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .