dedlfix: Deployment-Strategien mit GIT

Beitrag lesen

Tach!

Gibt es denn generell die Möglichkeit, bestimmte Verzeichnisse/ Dateien vom Deployen auszuschließen?

Deployen ist keine Angelegenheit von Git. Was auch immer du in den Hooks machst, ist deine Angelegenheit.

Oder sollte man besser in ein Development-Verzeichnis auf dem Webserver deployen und dann mit einem anderen Mechanismus die notwendigen Dateien ins Live-Verzeichnis kopieren?

Zum Beispiel so.

Weiterhin wäre es für mich interessant, nicht bei jedem Push ins Remote-Repository das "post receive" anzustoßen. Sondern nur, wenn ich es explizit möchte. Geht das irgendwo einzustellen?

Nicht dass ich wüsste. Aber du kannst in den Hooks Daten zum Commit abfragen, beispielsweise ob ein bestimmter Tag oder ein bestimmter Branch gepusht wurde. Alles, was für das Produktivsystem vorgesehen ist, kommt in einen speziellen Branch, und nur wenn der gepusht wird, führst du dein Deployment aus.

dedlfix.