git pull sound
Um einen Sound nach fast1 jedem git pull
auf macOS oder Linux zu spielen:
- Damit das ganze in allen git Repositories verfügbar ist,
~/.git-templates/hooks
Ordner anlegen oder haben. Darin: - Sound-Datei reinkopieren, z.B.
~/.git-templates/sounds/pigpull.mp3
Beliebige Sounds sind möglich, sinnvoll ist aber nur pigpull.mp3 basierend auf dem damage a4-Sound der Angry Birds Schweine. ~/.git-templates/hooks/post-merge
anlegen. Darin:
#!/bin/bash
afplay .git/hooks/sounds/pigpull.mp3 # oder mplayer auf Linux
echo "PULL! 🐷"
chmod +x post-merge
um das Script ausführbar zu machen.git init
in jedem neuen oder existierenden git-Repository, das den Sound spielen soll. Dies kopiertpost-merge
und den Sound ins Repo.
Obacht: Wenn sich das Template ändert, überschreibt erneutesgit init
die lokale Version nicht, sie muss vorher erst gelöscht werden. Auch aufpassen, falls es schonpost-merge
Hooks gibt.
Ergebnis:
1
git pull --rebase
bleibt still, da nichts gemerged wurde. Merged man wiederum manuell, spielt der Sound, obwohl es keinen Pull gab.