Can you explain what is wrong with this workflow?
$ git init --bare bare Initialized empty Git repository in /work/fun/git_experiments/bare/ $ git clone bare
This related question's answer provided the solution for me... it was just a dumb mistake:
Remember to commit first!
https://stackoverflow.com/a/7572252
If you have not yet committed to your local repo, there is nothing to push, but the Git error message you get back doesn't help you too much.