title: Git testing branch on google cloud vm will not stay master for other machines
body: <p>Ok so here is the situation.  I have a live website that I want to stay on master for everyone else but me and potentially a co-worker.  The idea is we can work on a testing branch while the site stays live on master.</p>
  
  <p>The site is run on a google cloud vm and we all ssh into one server.  So when I do:</p>
  
  <pre><code>sudo git checkout testing
  </code></pre>
  
  <p>and then run the website I see I'm on the testing branch and can see what I'm working on that's different then master.  And conversely if I switch to master I see the website as it should be on master.</p>
  
  <p>Issue:  while I'm working on the testing branch I need the rest of the world that's potentially hitting the site to be on the master branch.   I can't find much online about this?  do I need to make a username and have a command that says only this user ip on testing or something?</p>
  
  <p>Thanks</p>