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/*