Есть ли способ заблокировать ветку в GIT
У меня есть идея заблокировать репозиторий от пользователей, вставляющих в него файлы, с помощью скрипта блокировки в хуке обновления GIT, поскольку push-модуль может распознавать только идентификатор пользователя в качестве аргументов, а не ветви. Так что я могу заблокировать весь репо, который просто блокирует каталог.
Есть ли способ заблокировать определенную ветку в GIT?
Или существует ли способ, которым Update Hook может определить, из какой ветви пользователь нажимает и в какую ветку добавляется код?