3

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

1 ответ1

3

Вы можете установить 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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .