title: How to hide a folder from another developer in GitLab
body: <p>I would like to create a repository in GitLab for programming competition (for example, python). Each competitor/student needs to create a branch and working on this personal branch. And I plan to test it automatically by using CI in GitLab. I create a <code>test</code> folder to contain all the test cases.</p>
  
  <p>I think competitors can create a personal branch like this:</p>
  
  <pre class="lang-sh prettyprint-override"><code>$ git branch John.Doe
  $ git checkout John.Doe
  $ git push origin John.Doe
  $ git branch --set-upstream-to=origin/John.Doe John.Doe
  </code></pre>
  
  <p><strong>How do I hide this <code>test</code> from the competitors? How do I protect my master branch?</strong></p>