title: Create a remote branch on GitHub
body: <p>In SVN I have at least two ways to create a branch:</p>
  
  <pre><code>svn cp /home/me/localcheckout/trunk /home/me/localcheckout/branches/newbranch
  svn cp http://server/trunk http://server/branches/newbranch
  </code></pre>
  
  <p>The first creates it locally then I have to commit the whole branch.<br>
  The second creates it on the server.</p>
  
  <p>The benefit of the second is that I can svn switch my local trunk, make a few changes to some files and commit just a few KB.</p>
  
  <p>Is it possible to achieve that using Git?<br>
  Is there a way of creating a remote branch on GitHub then pull them to my local repo?</p>
  
  <p>The reason that I ask is that I am trying to push a couple of KB to a new remote branch from master using my phones internet connection but when I push it wants to push about 400 MB!</p>
  
  <blockquote>
    <p>Writing objects:  22% (54080/245586), 86.74 MiB | 13 KiB/s</p>
  </blockquote>
  
  <p>See <a href="https://stackoverflow.com/questions/15562594/git-pushing-a-remote-branch-for-a-large-project-is-really-slow">Git - pushing a remote branch for a large project is really slow</a> for a similar question.</p>