title: Creating a new empty branch for a new project
body: <p>We are using a git repository to store our project. We have our branches departing from the original branch. But now we want to create a small new project to track some documentation. For that we would want to create a new empty branch to start storing our files, and I would want other users of the network to clone that branch.</p>
  
  <p>How can we do that?</p>
  
  <p>I tried some things, but they didn't work.</p>
  
  <pre><code>$ mkdir proj_doc; cd proj_doc
  $ git init
  $ git add .
  $ git commit -m 'first commit'
  $ git br proj_doc
  $ git co proj_doc
  $ git br -d master
  $ git push origin proj_doc
  </code></pre>
  
  <p>It seems to push the branch ok, but when I do a fetch or pull, it downloads information from other branches, and then I also get some extra files from other projects. What's the best solution?</p>