web-dev-qa-db-ja.com

git archive fatal:操作はプロトコルでサポートされていません

リモートgitリポジトリの一部をチェックアウトしようとしています。推奨されるように ここ 、コマンドの助けを借りて

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

しかし、エラーメッセージが表示されます:

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

Gitはhttpプロトコルでこの操作をサポートしていませんか?それはホスティング環境またはgit自体の問題ですか?どんな方向でも助けになるでしょう、ありがとう。

27
Sly

git archive gitプロトコルをサポートするサーバー(つまり、gitサーバー、 smart-http およびsshサーバー)で動作できます。

あなたの場合、あなたのgitが古すぎるか、サーバーがダムhttpサーバーです(通常のhttpサーバー、 " smart " gitサポートなし)。そこからリポジトリとアーカイブのクローンを作成する必要があります。

12
J-16 SDiZ

httpでgitachieveを使用することはできません! gitプロトコルのみ。つまり.

git archive --format=Zip --remote=git://path_to_repository
6
user4931107