Mein Ziel ist es, die Schritte zu minimieren, die notwendig sind, um meine Website + Datenbank lokal zu klonen.
Ich habe ein zentrales Git Repository auf einem Webserver y un lokaler Klon . Wenn ich Updates auf meinem lokalen Rechner ziehe, sollte ich nicht nur die neuesten Dateiversionen aus dem entfernten Repository erhalten, sondern auch ein Skript auf diesem Webserver ausführen, um die Live-Datenbank zu dumpen und sie zusätzlich zum Repository hinzuzufügen, bevor ich den Pull ausführe.
Ich vermute, dass die folgenden Aktionen auf dem entfernten Rechner stattfinden müssen, wenn ich git pull auf dem lokalen Rechner auslöse, bevor ich das Repository bereitstelle:
- Erstellen Sie eine Datenbank-Dump-Datei, z. B. dump.sql (mit mysqldump)
- dump.sql zum Repository hinzufügen
- dump.sql an das Repository übergeben
und erst dann den Pull an den lokalen Rechner liefern.
Welche Art von Git-Hook sollte ich dafür verwenden? Ich würde auch jede zusätzliche Erfahrung mit einem solchen Szenario zu schätzen wissen.