Great blog!
I would add that setting upstream of existing branch without pushing can be done with the following command:

git branch --set-upstream-to=origin/