Список всех репозиториев, обслуживаемых git -demon

Предполагая, что я знаю, что существует git-daemon работает на git://git.mycompany.com, как я могу перечислить все репозитории, обслуживаемые этим конкретным экземпляром?


Обновление: у меня нет доступа к оболочке git.mycompany.com.

Ответ 1

Есть еще один способ, но он нуждается в некоторой помощи от ваших администраторов серверов. Git имеет просматриваемый веб-интерфейс под названием "GitWeb", который можно настроить для отображения всех проектов, обслуживаемых git.

Подробности объясняются в GitWeb README - интересующий конфигурационный ключ "GITWEB_PROJECTROOT":

GITWEB_PROJECTROOT    Корневой каталог для всех проектов, показанных gitweb. Должен быть установлен    правильно для gitweb, чтобы найти репозитории для отображения. Смотрите также     "Хранилища Gitweb" в файле INSTALL для gitweb.

Возможно, вы могли бы поговорить с вами админами - gitweb может стать большой прибылью для всех разработчиков.

Ответ 2

Насколько я могу судить, это нужно делать на машине с git-daemon. Вам нужно либо проверить аргументы, в которых был вызван git-daemon, либо, возможно, проверить /etc/inetd.conf