¿Cómo puedo hacer que mi repository local de Git sea accesible para múltiples usuarios?

Quiero crear un repository git y permitir que todos los usuarios tengan acceso a él. Intenté inicializarlo por:

git init --shanetworking=all 

Sin embargo, cuando cambio el usuario y hago un git status , aparece el siguiente error:

 fatal: Unable to create '.git/index.lock': Permission denied 

Se supone que pase esto? Accedo al repository en mi sistema de files local y no a través de SSH.

Aparentemente, --shanetworking={all|world|everybody} está roto en Git reciente. Use permissions octales:

 git init --shanetworking=0777 

debe especificar en la opción compartida con qué grupo de usuarios desea compartir. http://www.kernel.org/pub/software/scm/git/docs/git-init.html

también debe asegurarse de que todos los usuarios con los que desea compartir estén en el mismo grupo.

Alternativamente, puede intentar evitar establecer el nivel de permiso en 777,

 change the ownership sudo chown -v -R username:groupname sprout chmod -R g+w .git/*