robsite

git pull sound

Um einen Sound nach fast1 jedem git pull auf macOS oder Linux zu spielen:

  1. Damit das ganze in allen git Repositories verfügbar ist,
    ~/.git-templates/hooks Ordner anlegen oder haben. Darin:
  2. 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.
  3. ~/.git-templates/hooks/post-merge anlegen. Darin:
#!/bin/bash

afplay .git/hooks/sounds/pigpull.mp3 # oder mplayer auf Linux
echo "PULL! 🐷"
  1. chmod +x post-merge um das Script ausführbar zu machen.
  2. git init in jedem neuen oder existierenden git-Repository, das den Sound spielen soll. Dies kopiert post-merge und den Sound ins Repo.
    Obacht: Wenn sich das Template ändert, überschreibt erneutes git init die lokale Version nicht, sie muss vorher erst gelöscht werden. Auch aufpassen, falls es schon post-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.

· git, linux, macOS, 🐷 ·
Mastodon