Inhaltsverzeichnis

git-ftp

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.

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