title: Git push style deployment for local IIS webserver
body: <p>I am looking for a gis push style deployment for my ASP.NET MVC webapps running on a Windows+IIS server. This is the same as Heroku and AppHarbor deal with deployment, but I would like to apply it for my own servers. </p>
  
  <p>In very short, I would like to do the following: </p>
  
  <ul>
  <li>I made changes to my asp.net mvc site</li>
  <li>When the change is tested than I push it to my git repository deployment branch</li>
  <li>Somewhere a windows server with iis watching this git repository and notices the change </li>
  <li>it pulls the latest source, builds and installs the website</li>
  <li>the IIS webserver is restarted and after restart it runs the latest version of my website. </li>
  </ul>
  
  <p>Is there any library or script collection that would do the same? </p>