リモートgitリポジトリの一部をチェックアウトしようとしています。推奨されるように ここ 、コマンドの助けを借りて
git archive --format=Zip --remote=http://path_to_repository
しかし、エラーメッセージが表示されます:
fatal: Operation not supported by protocol.
Unexpected end of command stream
Gitはhttpプロトコルでこの操作をサポートしていませんか?それはホスティング環境またはgit自体の問題ですか?どんな方向でも助けになるでしょう、ありがとう。
git archive
gitプロトコルをサポートするサーバー(つまり、gitサーバー、 smart-http およびsshサーバー)で動作できます。
あなたの場合、あなたのgitが古すぎるか、サーバーがダムhttpサーバーです(通常のhttpサーバー、 " smart " gitサポートなし)。そこからリポジトリとアーカイブのクローンを作成する必要があります。
httpでgitachieveを使用することはできません! gitプロトコルのみ。つまり.
git archive --format=Zip --remote=git://path_to_repository