Você pode instalar o gancho de pré-envio do git. Crie o arquivo $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