Because I'm a crayon eating designer and not a coder. I use this instead of git (seriously, don't use git for GameDev) to manage version keeping.
scp -r user@host:/path/to/directory ~/path/to/local/directory
rsync -avz -e 'ssh' --progress ~/origin/folder user@host:/destination/directory