I have a script that I run over SSH, which updates my website from a Git repo.
cd website-git git checkout master git pull # Update protected directory rsync -v -a --delete --exclude=db --exclude=vendor ./protected/ /home/protected # Update public directory rsync -v -a --delete --exclude=tmp --exclude=data ./public/ /home/public
It works fine, but the git repository has 150 MB and I pay for space used, so this is not a very good solution.
Apart from deleting the working copy (initially obtained with
git clone) after taking the files form it, is there some way to save space with this setup?