title: Git Repository Security in VS Team Services
body: <p>I need help understanding how to set various permissions on <code>VSTS repositories</code>.</p>
  
  <p>Specifically:</p>
  
  <p>1) I forked one of my <code>VSTS repositories</code>, both in the same <code>VSTS account</code> and <code>Team Project</code> (instructions here: <a href="http://www.woodcp.com/2014/01/how-to-fork-git-repositories-on-visual-studio-online/" rel="nofollow noreferrer">http://www.woodcp.com/2014/01/how-to-fork-git-repositories-on-visual-studio-online/</a>)</p>
  
  <p>2) I have 3 classes of users: a) my self, account admin, I obviously need complete access to all repos b) my devs, I only want those to have <em>read</em> and <em>pull request</em> ability on one of the forked repos, I don't even want them to see the other one c) product owners, really, all I want them to be able to do is see and edit the <code>Work Backlog</code>. They don't need to see any of the code, and it would be amazing if they didn't have to use one of the TFS user slots</p>
  
  <p>I realize that maybe <code>Stack Overflow</code> isn't the greatest place for this question, but is <code>Server Fault</code> any better? I would love some help doing this and I find the <code>VS Team Services</code> security UI confusing. Maybe a link to a great write up on how to do this?</p>