title: How to do branching approach for multiple sites?
body: <p>I'm new to git and would want to know if this branching approach would be okay for what we intended to do.</p>
  
  <p>We'll have three sites</p>
  
  <ul>
  <li>prod.websitename.com - live site</li>
  <li>sandbox.websitename.com - testing site that can be used by our clients</li>
  <li>dev.websitename.com - internal site for developing and testing hotfix/features before pushing to live site</li>
  </ul>
  
  <p>What we intend to do is to have a single centralized repository that would serve all three sites. The repository will have three branches: master, sandbox, and development</p>
  
  <p>and then we'll just checkout the branch to change files and pull/push the changes for each site. </p>
  
  <p>For changes, development will be pushed to both master and sandbox branch. Sandbox will never be pushed to master.</p>
  
  <p>Is this okay? Any advice is highly appreciated.</p>
  
  <p>Thank you so much.</p>