Я пытаюсь сделать репозиторий git доступным для доступа только для чтения через http.
Я делаю это по-старому, потому что git-http-backend недоступен в моей хост-системе. То есть, я просто помещаю голый репозиторий в доступное место http.
Я создал голый репозиторий успешно на хосте, используя git clone --bare <some-remote-location>.
Теперь, когда я укажу git на новый клон, используя git clone http://my.host.name/location, сообщение сообщает repository not found.
Когда я фиксирую сетевой трафик, я вижу, что git пытается получить доступ к http://my.host.name/location/info/refs. Ожидалось, что это произойдет, потому что в репозитории нет пути info/refs. Скорее всего, есть директории info и refs, расположенные непосредственно под корнем репозитория.
Очевидно, клонированный голый репозиторий не структурирован так, как ожидалось клиентом. Кто-нибудь знает, почему это может быть?