Связывание поддомена с каталогом без apache (доступно через ssh)

Я знаю, как связать домен / поддомен с каталогом с помощью apache через virtualhost. Я хотел бы сделать ту же операцию без использования apache и http. Что-то, что может работать с использованием протокола ssh или git. Я не могу найти какие-либо данные в Интернете.

В частности, в github для клонирования репозитория вы можете использовать «git@github.com: symfony / symfony.git», я уверен, что пользователи, управляющие репозиториями, не хранятся в /.

Есть идеи ? Благодарю.

Способ, которым он может работать с ssh, – это когда вы используете механизм принудительной команды ssh, который вызовет скрипт с:

  • ваша команда git (клон, push, pull)
  • ваше имя репо (выведено из команды git)

Этот скрипт знает, где находятся репозитории.

Один пример такого подхода сделан с гитолитом (см., Как работает гитолит ).
Генератор .gitolite.rc, созданный во время его установки, поместит все голые rpeos в ~/repositories :

 $rc{GL_REPO_BASE} = "$ENV{HOME}/repositories"; 

Тем не менее, с соответствующим файлом ~/.ssh/config на стороне клиента, вы должны клонировать gitolite repo с:

 git clone gitolite:myrepo 

Более подробная информация на « пользователей запрашивает пароль при использовании гитолита ».