title: cannot push into git repository
body: <p>This is what I have done so far and I will say this procedure worked on Ubuntu 9.10 which perhaps had a different version of git.</p>
  
  <pre><code>server: mkdir ~/git
  
  local: scp -r /../project name@url.com:~/git/
  server: cd git
          cd project
          git init 
          git add .
          git commit -a -m "initial"
  
  local: git clone name@url.com:/../git/project /home/name/project
     cd project
     capify .  (from the ruby gem capistrano)
     git add .
     git commit -a -m "capified"
     git push
  </code></pre>
  
  <p>When I try to push this out I get this error message:</p>
  
  <pre><code>   remote: error: refusing to update checked out branch: refs/heads/master
     remote: error: By default, updating the current branch in a non-bare repository
     remote: error: is denied, because it will make the index and work tree inconsistent
     remote: error: with what you pushed, and will require 'git reset --hard' to match
     remote: error: the work tree to HEAD.
     remote: error: 
     remote: error: You can set 'receive.denyCurrentBranch' configuration variable to
     remote: error: 'ignore' or 'warn' in the remote repository to allow pushing into
     remote: error: its current branch; however, this is not recommended unless you
     remote: error: arranged to update its work tree to match what you pushed in some
     remote: error: other way.
     remote: error: 
     remote: error: To squelch this message and still keep the default behaviour, set
     remote: error: 'receive.denyCurrentBranch' configuration variable to 'refuse'.
     To ...
     ! [remote rejected] master -&gt; master (branch is currently checked out)
     error: failed to push some refs to
  </code></pre>