git的存档致命:操作不支持协议(git archive fatal: Operation not

2019-06-25 21:53发布

我想结帐远程git仓库的一部分。 作为推荐这里 ,用命令的帮助

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

但我发现了错误信息:

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

Git是不支持使用http协议这个操作? 那是托管环境或自身的git的问题? 任何方向上会有所帮助,谢谢。

Answer 1:

git archive可以用Git协议支持(即git的服务器,一台服务器的工作智能HTTP和SSH服务器)。

在你的情况,无论是你的Git是太旧了,或服务器是愚蠢的http服务器(正常的HTTP服务器,没有“ 智能 ” Git支持)。 你需要克隆库,并从那里存档。



Answer 2:

你不能使用git以http实现! 只有git的协议。 即

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


文章来源: git archive fatal: Operation not supported by protocol