El otro día cuando intentaba hacer un push me apareció el siguiente mensaje de error:
GIT ERROR insufficient permission for adding an object to repository database .git/objects
Para solucionarlo: (dentro del repositorio afectado)
cd .git/objects ls -al
Nos aparecerán listados los diferentes objetos con sus respectivos user y groups, así podemos ver con que tenemos el conflicto.
Ejecutamos el siguiente comando cambiando los parámetros correspondientes por nuestro user y group.
sudo chown -R TUSUARIO:TUGRUPO *
Y ya podrías seguir trabajando, para que no vuelva a ocurrir ejecutamos:
git config core.sharedRepository true
Y tendríamos que asegurarnos de que todo usuario que necesite acceso a este repositorio sean parte del grupo git.