rsync
rsync with remote
rsync -av localfolder/ server:/remotefolder/
clone folder
rsync -a src/ dest
"A trailing slash on the source [...] avoid[s] creating an additional directory level at the destination."
clone folder and exclude git folder
rsync -a --progress shop/ shopdev --exclude .git