I created a new local git repo, created a new git repo on github, set github as the only remote, staged some files, and then tried to push. With GitExtensions this would just work and the master branch would then appear in the github repo. However git-cola gives a warning that the "" branch does not exist on the remote and clicking "Create Remote Branch" does nothing (no error and files are still staged).
The local master branch doesn't even show up in the local branches list when pushing, so there is nothing to select. Typing in the name manually for both the local and remote branch names in the push dialog results in error.
I attempted to "create" the master branch manually hoping it would then show up in the branches list, but those attempts resulted in error as well.
What am I missing?