Я только начал работать с хуками и столкнулся с некоторыми проблемами при простом запуске скрипта, поскольку я фиксирую это с помощью git.Сценарий работает полностью так, как задумано, при запуске из терминала bash с помощью команды
bash pre-commit
.Но он не запускается вообще при фиксации с помощью git.
Файл находится по адресу C: /path/to/my/project/.git/hooks/pre-commit и его содержимое.is:
#!/bin/bash
cd ../
cd ../
echo "pre-commit start"
if py -m unittest discover 2>&1 | grep -q "FAILED"; then
echo "Test(s) FAILED"
exit 1
fi
echo "pre-commit end"
Я попытался запустить команду chmod в терминале, как это предлагалось в других сообщениях, без изменений вообще.
chmod +x pre-commit