Макрос Bash, который не позволяет мне "толкаться" после 3 утра

231
Joonatan Samuel

Хорошо, так что в основном мне удалось вызвать проблемы, толкаясь очень поздно ночью. Как я могу изменить git push (без принудительного изменения файлов, защищенных от записи git) на «Вы уверены?» диалог между 3 утра и 6 утра.

3
Вы смотрели на крючки мерзавца (особенно крюк предварительного толчка)? vera 6 лет назад 0
Привет! Я был, я не знал о крючках раньше :) Вы победили меня в ответ, спасибо :) Joonatan Samuel 6 лет назад 0
Я не видел ваш комментарий, уже предоставил образец крюка предварительного толчка. vera 6 лет назад 0

1 ответ на вопрос

3
vera

Вы можете установить git pre-push hook. Создайте файл $MYREPO/.git/hooks/pre-push:

#!/bin/bash hour=$(date +%H) if [ $hour -ge 3 ] && [ $hour -lt 6 ]; then read reply "Are you sure ? [yes/anything else]" if [ "$reply" == "yes" ]; then return 0; else echo "Cancelling ..." return 1 fi else return 0 fi