Как заблокировать пуш в мастер ветке на удаленном

Есть ли способ заблокировать нажатие кода прямо на мастер? Я пытался добавить скрипт в.git/hooks/update:

#!/bin/sh
if [ $USER != "git-repo-admin" ];
then
  if [ "$1" == refs/heads/master ];
  then
    echo "Manual pushing to this repo is restricted"
    exit 1
  fi
fi

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

Ответы на вопрос(3)

Ваш ответ на вопрос