title: Why can't I push to this bare repository?
body: <p>Can you explain what is wrong with this workflow?</p>
  
  <pre><code>$ git init --bare bare
  Initialized empty Git repository in /work/fun/git_experiments/bare/
  $ git clone bare alice
  Cloning into alice...
  done.
  warning: You appear to have cloned an empty repository.
  $ cd alice/
  $ touch a
  $ git add a
  $ git commit -m "Added a"
  [master (root-commit) 70d52d4] Added a
   0 files changed, 0 insertions(+), 0 deletions(-)
   create mode 100644 a
  $ git push
  No refs in common and none specified; doing nothing.
  Perhaps you should specify a branch such as 'master'.
  fatal: The remote end hung up unexpectedly
  error: failed to push some refs to '/work/fun/git_experiments/bare'
  </code></pre>
  
  <p>Doesn't <code>git push</code> always push to the repository I cloned from?</p>