Permiso adecuado y location de directory para Git Version Control

Estoy usando Git Version Control en un server remoto y he configurado un repository que varias personas usarán para enviar / recuperar. He puesto el repo bajo

  /srv/subdir/git/.git 

He estado experimentando problema tras problema, parece.

a) ¿Es esta location adecuada para manejar un proyecto al que tendrán que acceder / modificar varios desarrolladores y un diseñador? ¿O hay una mejor location?

b) ¿Debo modificar los permissions en los directorys subdir / y git / para permitir el acceso remoto? Si hago ¿cuáles son los permissions apropiados que debería permitir?

Sé que esta es una pregunta o una larga pregunta, pero lamentablemente, como muchos otros temas con documentation bien cubierta, la documentation no siempre cubre las mejores prácticas.

Agradecería cualquier consejo y sugerencia?

Gracias

a: Prefiero algo como /git/repo.git, pero los peros se deben a las preferences …..

b: Es posible que desee ver algo como la gitosis:

http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way

Pero también puedes hacer lo siguiente:

mkdir repo.git cd repo.git git --bare init --shanetworking=group chgrp -R GROUP . 

Donde GROUP sea un grupo en el que estén todos sus committers (como git o committers o developers), entonces deberían poder ingresar al repository.