Gitosis может аутентифицировать пользователей на основе пары открытый / закрытый ключ. Он может узнать, какой пользователь в настоящее время совершает фиксацию. Однако имя пользователя и адрес электронной почты берутся из конфигурации Git клиента ('git config user.name' и т. Д.), Для которой можно задать произвольные значения. Есть ли способ связать имена пользователей и адреса электронной почты с их открытыми ключами, а затем заставить Gitosis использовать эти имена и адреса электронной почты в качестве имени и адреса электронной почты коммиттера?
Изменить: мне все равно, буду ли я использовать Gitosis или WebDAV или другую альтернативу для совместного использования репозитория. Мне просто кажется, что ни один из доступных методов не поддерживает такое принудительное использование какого-либо «правильного» имени пользователя и электронной почты. Если есть альтернатива, расскажите, пожалуйста, о ней.
Придется делать это самому. Хорошей отправной точкой является смешивание и встряхивание двух примеров: «Обеспечение определенного формата сообщения фиксации» и «Обеспечение пользовательской системы ACL». онлайн-книга