Я искал, но не смог найти учебник с пошаговым руководством по созданию аутентификации для Mercurial. Судя по тому, что я обнаружил, многие люди указывают на этот ресурс, но он, похоже, не показывает, чего я пытаюсь достичь: http://mercurial.selenic.com/wiki/PublishingRepositories
Может ли кто-нибудь показать мне, где я могу найти руководство по настройке аутентификации с помощью Mercurial? HTTPS, или система с открытым ключом, они оба работают!
Спасибо
На найденной вами странице есть информация для HTTP, это в разделе 6.3: Добавление аутентификации. Вам необходимо настроить Apache для выполнения базовой проверки подлинности для запросов к hgwebdir.cgi
, вот и все.
Просто помни это Mercurial не аутентифицирует пользователей HTTP. Это работа внешнего веб-сервера, такого как Apache. Это имеет то преимущество, что вы можете повторно использовать существующую инфраструктуру для аутентификации: если у вас уже есть настройка, в которой Apache использует LDAP для аутентификации Active Directory, Mercurial унаследует это.
Для SSH ты можешь заглянуть в книга Hg и Общий SSH и Несколько коммиттеров вики-страницы. Здесь вы должны помнить, что управление доступом сводится к обычным разрешениям файловой системы после того, как пользователь вошел на сервер.
Наконец, я написал руководство по взаимодействие с удаленными репозиториями которые могут содержать пару подсказок, которые вы можете использовать.