Bash-Makro, das mich nicht nach 3am "git push" lässt

352
Joonatan Samuel

Okay, im Grunde habe ich es geschafft, Probleme zu verursachen, indem ich sehr spät in die Nacht schiebe. Wie kann ich git push ändern (ohne git schreibgeschützte Dateien zwangsweise zu ändern), um "Sind Sie sicher?" Dialog zwischen 3 Uhr morgens und 6 Uhr morgens.

3
hast du dir git hooks angesehen (vor allem pre-push hook)? vera vor 7 Jahren 0
Hallo! Ich war mir vor Haken nicht bewusst :) Du hast mich zur Antwort geschlagen, danke :) Joonatan Samuel vor 7 Jahren 0
Ich habe Ihren Kommentar nicht gesehen. Ich habe bereits eine Probe des Pre-Push-Hakens bereitgestellt. vera vor 7 Jahren 0

1 Antwort auf die Frage

3
vera

Sie können Git Pre-Push-Haken installieren. Erstellen Sie die Datei $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