title: Git: insufficient permission for adding an object to repository database
body: <p>I have git error: "insufficient permission for adding an object to repository database" every time I make "git push origin master".<br>
  I tried solution described here: <a href="http://parizek.com/2011/05/git-insufficient-permission-for-adding-an-object-to-repository-database-objects/">http://parizek.com/2011/05/git-insufficient-permission-for-adding-an-object-to-repository-database-objects/</a> but it works only until next time...<br>
  Is there some permanent solution?</p>
  
  <pre><code>$ git push origin master
  Counting objects: 5, done.
  Delta compression using up to 2 threads.
  Compressing objects: 100% (3/3), done.
  Writing objects: 100% (3/3), 1.19 KiB, done.
  Total 3 (delta 2), reused 0 (delta 0)
  error: insufficient permission for adding an object to repository database ./objects
  fatal: failed to write object
  error: unpack failed: unpack-objects abnormal exit
  To ssh://user@git.code.sf.net/p/project/code
   ! [remote rejected] master -&gt; master (n/a (unpacker error))
  error: failed to push some refs to 'ssh://user@git.code.sf.net/p/project/code'
  
  $ git config core.sharedRepository true
  
  $ git push origin master
  Counting objects: 5, done.
  Delta compression using up to 2 threads.
  Compressing objects: 100% (3/3), done.
  Writing objects: 100% (3/3), 1.19 KiB, done.
  Total 3 (delta 2), reused 0 (delta 0)
  error: insufficient permission for adding an object to repository database ./objects
  fatal: failed to write object
  error: unpack failed: unpack-objects abnormal exit
  To ssh://user@git.code.sf.net/p/project/code
   ! [remote rejected] master -&gt; master (n/a (unpacker error))
  error: failed to push some refs to 'ssh://user@git.code.sf.net/p/project/code'
  
  $ sudo chmod -R g+ws *
  $ sudo chgrp -R andrey *
  $ git push origin master
  Counting objects: 5, done.
  Delta compression using up to 2 threads.
  Compressing objects: 100% (3/3), done.
  Writing objects: 100% (3/3), 1.19 KiB, done.
  Total 3 (delta 2), reused 0 (delta 0)
  remote: &lt;Repository /git/p/project/code.git&gt; refresh queued.
  To ssh://user@git.code.sf.net/p/project/code
     acd82d2..f401c90  master -&gt; master
  </code></pre>
  
  <p>This is Ubuntu I use: 12.04.1, and git: 1.7.9.5</p>