title: Git deploy branch to server on commit/push
body: <p>I'm working on a website and have started using version control (Git) and have a couple of branches ("master" and "develop" for now). So I commit frequently to "develop" and push it to Bitbucket.</p>
  
  <p>What I would like is for our development web-server to always have the latest version of what's in the "develop" branch, rather than manually uploading via FTP.</p>
  
  <p>I do have full access to this web-server, Windows 2008 R2 (but may be able to use Linux if needed), so can install anything I need.</p>
  
  <p>Any ideas on how to do this?</p>
  
  <p>I'm fairly new to Git so please say if what I want to do is just plain crazy.</p>