Exportieren von Dateien aus dem hook in blank git repository

7

Also meine Situation ist die folgende: Ich möchte meine Website im Emacs-Muse-Modus pflegen. Zum Übertragen der Website (und Versionskontrolle) möchte ich git verwenden. Also würde ich einen Haken im entfernten (nackten) Repository erstellen, das das HTML-Unterverzeichnis automatisch in das Web-Verzeichnis kopiert. Wie kann ich das von einem Haken aus tun? Beachten Sie auch, dass das gesamte Verzeichnis eine Menge von Dateien enthält, so dass ich das gesamte Verzeichnis nicht exportieren kann.

Jede Hilfe willkommen.

    
jeeger 20.01.2009, 11:23
quelle

2 Antworten

15

Sie können git archive verwenden, da es einen Pfadbefehl benötigt. Also, in Ihrem Post-Update-Hook können Sie etwas wie

tun %Vor%

Dies erstellt zuerst ein Tarball des Unterverzeichnisses und pipes, das tarball zu einem tar-Befehl leitet, um es in dem angegebenen Verzeichnis zu entpacken

    
Pieter 20.01.2009 13:20
quelle
14

(nur ein Vorschlag, da er in Ihrer genauen Konfiguration möglicherweise nicht anwendbar ist)

Sie sich anschauen sollten diesen Web-Focused Git-Workflow die die Annahme, Anstatt zu kopieren, schieben Sie Ihren Repo direkt in das Webverzeichnis.


(Von Joe MALLER )

Weniger kompliziert: Mit Git Ihrer Website zu halten ( Daniel MIESSLER ):

Daniel Miessler hat einen aktualisiert Version desselben Prozesses:

Andere Vorschläge in diesem SO Frage , wie diese post-update Skript in der Git FAQ .

    
VonC 20.01.2009 12:11
quelle

Tags und Links