title: How do I push a new local branch to a remote Git repository and track it too?
body: <p>How do I:</p>
  <ol>
  <li><p>Create a local branch from another branch (via <code>git branch</code> or <code>git checkout -b</code>).</p>
  </li>
  <li><p>Push the local branch
  to the remote repository (i.e. publish), but make it
  trackable so that <code>git pull</code> and <code>git push</code> will work.</p>
  </li>
  </ol>