====== git-ftp ====== //git-ftp// ist ein einfaches Tool, um Webseiten aus einem Git-Repository heraus mittels FTP zu veröffentlichen: Nach einem Push zum Remote-Repository werden alle geänderten Dateien automatisch via FTP auf den angegebenen Server übertragen und die Webseite somit aktualisiert. ''git-ftp'' ist dabei so konfiguriert, dass die Webseite nur aktualisiert wird, wenn ein Push zu einem bestimmten Branch (standardmäßig ''master'') erfolgt. ===== Repository konfigurieren ===== - Im Remote-Repository (bspw. ''~/repositories/foobar.git/'') ''git-ftp'' ausführen und die FTP-Server-Konfiguration eintragen.\\ **Achtung:** Nachdem Eintragen der Daten wird automatisch der letzte Stand aus dem Git-Repository auf den Server übertragen! - Die Datei ''post-receive'' ins ''hooks''-Verzeichnis des Remote-Repositories kopieren oder linken:\\ ln -s /opt/git-ftp/post-receive hooks/post-receive ===== Links ===== * [[https://github.com/ezyang/git-ftp|git-ftp]]