title: How to create a git clone for viewing only
body: <p>We're using git as our VCS for a small development team. I keep the main repository on our server as a bare git repository.</p>
  
  <p>Management and people not involved with the project need to be able to see the code and documentation without knowing anything about git, so I also keep a clone on our server for browsing. To keep the clone up-to-date, I have installed a hook that updates the master branch of the clone whenever someone commits to the bare repository.</p>
  
  <p>Here's the problem: some knucklehead always goes into the browsing clone and starts modifying code, which causes the master branch push operation to fail. I would like to figure out a way to either enforce a read-only policy on this one clone or figure out another way to keep it up-to-date.</p>