Git архив фатальный: операция не поддерживается протоколом

Я пытаюсь проверить часть удаленного репозитория git. Как рекомендовано здесь, с помощью команды

git archive --format=zip --remote=http://path_to_repository

Но я получаю сообщение об ошибке:

fatal: Operation not supported by protocol.
Unexpected end of command stream

Git не поддерживает эту операцию с протоколом http? Это проблема размещения среды размещения или git сама? Любые указания помогут, спасибо.

Ответ 1

git archive может работать с сервером с поддержкой протокола git (т.е. git server, smart-http и ssh-сервером).

В вашем случае либо ваш git слишком старый, либо сервер - немой http-сервер (обычный HTTP-сервер, без smart" git поддержка). Вам нужно клонировать репозиторий и архив оттуда.

Ответ 2

вы не можете использовать git для достижения с помощью http! только git. то есть.

git archive --format=zip --remote=git://path_to_repository