title: How to Automatically Checkout Git Branches on Remote Development Machine with PhpStorm
body: <p>Bit of a curve ball here,</p>
  
  <p>I use PhpStorm to handle my Git VCS processing including checkout. The issue I'm having is that my development machine is remote (EC2 instance) and everytime I checkout locally I have to reset the remote head and checkout remotely as well.</p>
  
  <p>Is there a way that PhpStorm can automate this process? </p>
  
  <p>My Remote Server is already setup correctly so that I can already perform "manual" file syncs on folders.</p>