I always deploy drupal locally, install need modules, and then write the theme. Then I upload the local site to my server.
But when something needs a update or change, I will modify the local site, and I re-upload the local site to server.
It's very troublesome.
I want to:
sync my local site to my production site, so that when my local site is changed, the updates are uploaded to the server automatically.
It seems that Drush can sync between local and server, and might be useful for this issue, but I can't find useful post explaining how to do this.