Gitlab post-receive / update hook для перенаправления фиксации в другое репозиторий git

В команде у нас есть настроенный gitlab, который доступен только нашей команде и предназначен для целей разработки, отправки, ветвления и т. Д., И у нас есть официальное репозиторий git, в котором мы хотели бы отражать коммиты только из основной ветки (стабильной).

Я знаю, что это можно сделать с использованием обработчиков git на стороне сервера, но как конкретно я могу это сделать, чтобы разработчикам не приходилось вводить ничего лишнего, а ловушка была установлена ​​на gitlab (нет на машинах разработчиков - local репо)?


person Patryk    schedule 15.01.2015    source источник
comment
//, ответ сработал?   -  person Nathan Basanese    schedule 18.09.2015
comment
@NathanBasanese Да, именно так, как я написал в комментарий :)   -  person Patryk    schedule 18.09.2015


Ответы (1)


Взгляните на этот рецепт. В рецепте автор распространяет изменения, отправленные мастеру в рабочее дерево, вам нужно заменить эту часть кода другой git push на ваш общедоступный сервер.

person user3159253    schedule 15.01.2015
comment
Спасибо! Это то, что мне было нужно :) Хотя я могу переписать скрипт перехвата на python, так как не нужно устанавливать ruby ​​специально для этих нескольких строк кода. - person Patryk; 15.01.2015
comment
Я бы сделал то же самое :-) Или даже остался бы с простым bash, поскольку логика довольно проста :) - person user3159253; 15.01.2015