Как управлять различными репозиториями для разных пользователей с SSH и Git Server и учетной записью git пользователя

Я просто настроил сервер Git на ubuntu 12.04 LTS, у меня есть учетная запись пользователя git с отключенным паролем, тогда пользовательские .ssh / authorized_keys настроены для всех пользователей, которых я хочу получить на моем сервере.

Как настроить разные репозитории с разными пользователями при использовании одного и того же пользователя (git)?

как:

/opt/git/repo1.git пользователей с доступом A, B, C /opt/git/repo2.git пользователей с доступом B, D, E, F /opt/git/repo3.git пользователей с доступом G, H, I

Текущий способ аутентификации людей осуществляется через открытые ключи, все они имеют свои ключи в /home/git/.ssh/authorized_keys

Интересно, как github делает это возможным, потому что вы всегда подключаетесь к своим репозиториям с учетной записью пользователя git.

благодаря

Похоже, вы ищете гитолит . Он управляет доступом к совместно используемому репозиторию через ключи ssh примерно так же, как вы описываете.