Da ich Probleme mit Subversion (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.
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
cd ~/dev/git-ftp.git
git pull
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
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