Есть ли способ изменить конфигурацию центрального репозитория, чтобы запретить удаленное нажатие на мастер-ветку (используя git)? Он будет обновляться только через слияние веток владельцем релиза.
В детских репозиториях это возможно, но, к сожалению, он не всегда достаточно велик, легко забыть сделать это на новой машине - никоим образом не защищать от случайных нажатий. Разработчики должны иметь возможность вытащить из любой ветки и вернуться к любой ветке, кроме master
, которую мы хотим видеть только для чтения. Возможно ли это с помощью git
? Или мы пытаемся создать неправильный рабочий процесс.
Обновить tl; dr: спасибо Чарльзу Бейли, ответ проверяет мастер и добавляет следующую конфигурацию:
receive.denyCurrentBranch = true