Drupal Workflow with Drush, Git and git-ftp
As I prepare to upgrade some sites to Drupal 7, it seemed like a good time to document my workflow. I'd used  Drush  for local development on Drupal 6 sites and it eliminated the time spent manually downloading modules and updates. In Drupal 7, module updating isn't nearly as painful - in fact, it's built right into the admin pages (though you'll probably want to do this on a local or staging server first, just in case). A few sites I'm working on are hosted with a cPanel-based host that doesn't allow ssh access, so I can't just set up a git remote and push to the production server. Moving them to another host also isn't the best option right now.  Git-ftp to the rescue.   tl:dr  Set up your site and Drush locally, commit changes to git, test then use git-ftp to push them to the production server    Here's how I set up things up:   Set up your site locally. For OS X, I go with MAMP .   Install Drush  and git-ftp  on your machine.  Initialize a git re...