title: Using git-shell and restricting developers to commit to their own projects
body: <p>We are using <code>git-shell</code> to ensure that the git account is only used for git operations. This works great.</p>
  
  <p>However before we move to using git full time, how do we set it up similar to github whereby depending on your public key you may only commit to your own repositories?</p>
  
  <p>As far as I can tell the github people may be rolling their own <code>git-shell</code>, the <a href="http://git.kernel.org/?p=git/git.git;a=blob_plain;f=shell.c;hb=ff6d26a0e1d8fad775010fa3b689c0c027da8bb0" rel="noreferrer">source code appears to be very simple to hack</a></p>