У нас есть серверная реализация git repo.Я хотел бы ограничить пуш в одной из веток репо для всех, кроме меня.
Итак, я добавил под .git/hooks/update
на сервере git dir такой скрипт
#!/bin/sh
if [ "$USER" != "Aleksey" ] && [ "$1" == refs/heads/test_br ];then
echo "Manual pushing to this repo is restricted"
exit 1
fi
И я вижу, что условие "$USER" != "Aleksey"
всегда true
.Похоже, второе условие - это хорошая работа, а имя - нет ...
Кто знает, в чем проблема?Может мне нужно сравнить с почтой пользователя?Или что-то другое?
Не стесняйтесь спрашивать