git archive fatal:协议不支持操作

Sly*_*Sly 26 git git-checkout git-archive

我正在尝试检查远程git存储库的一部分.正如这里所建议的,在命令的帮助下

git archive --format=zip --remote=http://path_to_repository
Run Code Online (Sandbox Code Playgroud)

但我收到错误消息:

fatal: Operation not supported by protocol.
Unexpected end of command stream
Run Code Online (Sandbox Code Playgroud)

Git是不是用http协议支持这个操作?这是托管环境或git本身的问题?任何指示都会有所帮助,谢谢.

J-1*_*DiZ 12

git archive可以使用支持git协议的服务器(即git服务器,smart-http和ssh服务器).

在你的情况下,你的git太旧了,或者服务器是愚蠢的http服务器(正常的http服务器,没有" 智能 "git支持).您需要从那里克隆存储库和存档.


小智 7

你不能用http实现git实现!只有git协议.即

git archive --format=zip --remote=git://path_to_repository
Run Code Online (Sandbox Code Playgroud)

  • 您是否有任何资料来支持此声明? (2认同)
  • 找到:/sf/ask/2146183091/。这在 GitHub 上根本不起作用。 (2认同)