проблема с git ls-remote http
http-сервер kestrel (win7 sp1 x64), работающий на порту 3112 и обслуживающий статические файлы репозитория git
эти команды выполняются с помощьюgit bash
на клиентских машинах win10 и win7 с одинаковыми результатами
curl http://server:3112/repository/.git/HEAD
// ok
git ls-remote file://server/shared-folder/repository
// ok
git ls-remote http://server:3112/repository/.git
// fatal: repository 'http://server:3112/repository/.git/' not found
как исправить эту проблему?
1 ответ
Когда вы предоставляете репозиторий через HTTP или HTTPS, вы можете сделать это двумя способами: устаревший протокол, использующий WebDAV, и интеллектуальный протокол. В обеих ситуациях Git нужно больше, чем просто
Git по умолчанию поставляется с
Обратите внимание, что даже если вы сделаете это, без дополнительной настройки этот репозиторий будет доступен только для чтения. Вы можете узнать больше о том, как настроить сервер чтения-записи со смарт-протоколом и CGI, используя