У меня есть сервер Linux с некоторыми простыми репозиториями git, которые используются удаленно несколькими разработчиками. В настоящее время все разработчики имеют доступ ко всем репозиториям.
Я использую только одну учетную запись пользователя git на сервере, и каждый отдельный разработчик имеет свой собственный ключ S SH, через который они могут получить доступ * От 1017 * до S SH.
Теперь я собираюсь добавить еще нескольких разработчиков, но они должны иметь доступ только к некоторым из git репозиториев, но не ко всем.
Возможно ли это сделать, при этом сохраняя единственную действительную учетную запись пользователя Linux (т.е. мой пользователь git) и различая guish между разработчиками S SH ключи для управления доступом к различным репозиториям?
Я читал некоторые подходы, используя gitolite
, не уверен, что он все еще актуален. Что мне понравилось в моем подходе, так это то, что он не требует никаких дополнительных настроек или программного обеспечения, он просто базовый c git и S SH. Возможно ли это, если я хочу назначить разные права доступа для каждой клавиши S SH?