Вы можете использовать одну учетную запись на сервере, который владеет хранилищем (в качестве пустого хранилища). Пользователи не получают свои собственные учетные записи, но получают ssh-доступ к этой учетной записи, добавляя свои открытые ключи в .ssh / authorzed_keys. При желании вы можете ограничить права пользователей только на выполнение git-receive-pack (см. Раздел «ФОРМАТ ФАЙЛА AUTHORIZED_KEYS» на странице man sshd, если вы используете OpenSSH).
Этот подход менее гибок, чем использование гитоза, но может быть проще в настройке.