title: Advice for using Git to manage website development?
body: <p>I'm a designer that's looking to ease the pain of managing the development of my websites. I've only recently discovered Git and so far it has been very easy to pick up. From my understanding it is possible to use Git as a way of deploying these changes using two or more repositories; one of which is the master. I'm specifically interested in having a development environment, a testing environment and a production site.</p>
  
  <p>So I have a few questions:</p>
  
  <p>Is it acceptable to use Git in this way?</p>
  
  <p>Which is better; storing the master repository on your local machine and pushing changes to the production and testing server? Or is it better to store the master on your production sever and pull to your local machine to make changes?</p>
  
  <p>If so how would you accomplish either method?</p>