title: BitBucket - pushing code to staging & production servers
body: <p>I'm currently transitioning from SVN to GIT, specifically BitBucket for our repos.</p>
  
  <p>I've seen a handful of articles via Google talking about how to setup githooks / BitBucket services to automatically push commits to BitBucket out to remote servers. and if I'm reading it all correctly, this is all about automatically pushing out these updates to the remote servers. </p>
  
  <p>I want to be able to control the push to our remote servers, especially the production server, as we want to control when changes are made rather than assume everything committed is production ready.</p>
  
  <p>Am I missing the plot and something obvious in how to make this happen? My goal would be to virtually eliminate the need to setup FTP access to the staging &amp; production servers for other team members, but still allow code to be pushed to these in a controlled manner.</p>