====== git-ftp ======
Da ich Probleme mit [[SVN]] hatte und auch [[git]] über [[WebDAV]] nicht so richtig wollte, habe ich mich nach einer Alternativ umgeschaut. Da FTP bisher am besten funktioniert und auch meine Mozilla Lightning Kalender damit synchronisiert, wollte ich git damit auch ansprechen. Prompt bin ich auf das Shell-Skript [[https://github.com/resmo/git-ftp]] gestoßen. Das kleine Skript kann die jeweils aktuelle Version via FTP hochladen. Die Revisionen werden jedoch nur lokal gespeichert.
===== Installation =====
Man muss **git** und **curl** installieren.
mkdir -p ~/dev/git-ftp.git
cd ~/dev/git-ftp.git
git clone http://github.com/resmo/git-ftp.git
chmod 0755 git-ftp
mkdir ~/bin
cd ~/bin/
ln -s ~/dev/git-ftp.git/git-ftp git-ftp
==== Update ====
cd ~/dev/git-ftp.git
git pull
===== Konfiguration =====
Man kann die Standardeinstellungen in **.git/config** setzen.
$ git config git-ftp.user fritz
$ git config git-ftp.url fritzchens-homepage.com
$ git config git-ftp.password g3h3im
===== Verwendung =====
Zunächst lokal git in einem Ordner aktivieren.
git init
Anschließend Dateien hinzufügen.
git add DATEI
git commit -m "ÄNDERUNGSBESCHREIBUNG"
Jetzt die aktuelle Revision per FTP hochladen.
git ftp push