title: why do I have to set-upstream of new branch I create locally?
body: <p>I thought I had some problem with my git config, </p>
  
  <p>every time i create a new branch I first have to set-upstream</p>
  
  <p><code>git push --set-upstream sensorAtHome pull-down-to-refresh</code> </p>
  
  <p>where <code>sensorAtHome</code> is my project name and <code>pull-down-to-refresh</code> is branch name.</p>
  
  <p>Actually I do not have to do it at my work place, I simple create branch do my work commit and push, I never have to set-upstream but for my projects at home when I push to GitHub.com I have to..</p>
  
  <p>Is there something I am missing probably wrong with my workflow ?</p>