Repositorio de Git con múltiples usuarios en Ubuntu

Tengo un repository desnudo de git ubicado en / home / myaccount / git / project. Actualmente lo estoy usando a través de ssh desde mi máquina local sin ningún problema. Quiero agregar un segundo usuario en el server que solo accederá a este repository de git (¿tal vez mover el repository fuera de la carpeta de mi count?). ¿Cómo? Usando la última versión de git y ubuntu en slicehost.

Tengo esta configuration: usuario: usuario de sleepyhead: grupo de developer1: git. both sleepyhead y developer1 son miembros de este grupo repository / home / sleepyhead / git / project1

Quiero: mover el repository a un lugar adecuado, ya sea / home / git / project1 o / usr / local / git / project1. ¿Qué se recomienda? developer1 debe tener permissions para leer y escribir project1 con git. no se deben dar otros permissions.

No sé cómo configurar correctamente los permissions y restringir a developer1 para que solo tenga acceso usando git a project1.

Haga que cree un par de llaves ssh y le envíe la key pública.

Agregue la key pública a su file ~/.ssh/authorized_keys , y agregue la opción command="..." para limitarlo a git-shell; consulte este enlace para ver un ejemplo.

La respuesta de Orip es probablemente todo lo que necesitas. Si desea algo un poco más automatizado, es posible que desee ver la gitosis

También es probable que desee tener ambos usuarios en el mismo grupo de usuarios y asegurarse de tener privilegios de escritura de grupo en el repository.