title: how to set permission in Git?
body: <p>I am new to Git and after I lots of searching I found that I must have set Linux permissions in my Git server.</p>
  
  <p>But I want to know, is it possible to set permissions in Git?
  I am working on a team about six people and I don't like to everyone on the team can access all the project for security reasons.</p>
  
  <p>For example, If somebody in my team works on UI in my Store section I want to he/she have it's own branch but when he/she PULL the project with Git just have access to files and folders I let.</p>
  
  <p>I have to add that I have my own Git server on a local network using Linux Debian and I'm using "SourceTree" as my GUI for Git and I have few experience on Git command line, so I need do it from GUI if possible.</p>
  
  <p><strong>Edited:</strong>
  Does Git lab support permission like this: I have a repository that uses Laravel framework and I'd like to set permission for UI developers that only access views and PHP developers access some controllers not all the part of the controller in the project.</p>