La versión 1.7 de Git incluye, entre otras novedades, una nueva opción para el comando git branch: --set-upstream, que facilita fijar que una rama local haga tracking de una rama remota (útil en nuestro primer push por ejemplo).
$ git remote add origin git@myawesomerepo.com:myproject.git $ git push origin master $ git branch --set-upstream master origin/master
La última línea sustituye a los mecanismos anteriores: llamar a git config de un modo oscuro
$ git config branch.master.merge refs/heads/master
...o bien usar una herramienta externa tipo git_remote_branch.
$ grb track master origin
Pefiero usar esta nueva opción.