I created a local branch which I want to 'push' upstream. There is a similar question here on Stackoverflow on how to track a newly created remote branch.
However, my workflow is slightly different. FIRST I want to create a local branch. And I will only push it upstream when I'm satisfied and want to share my branch.
How would I do that? (my google searches did not seem to come up with anything)
And how would I tell my colleagues to pull it from the upstream repository?