【发布时间】:2021-04-30 21:34:39
【问题描述】:
我正在尝试从 Azure Git 存储库中提取单个文件。
但是如果我运行这个:
git archive --remote="ssh.dev.azure.com:v3/[organization]/[project]/[repo]" master myfile
它返回一个错误:
remote: Could not find a Command Extension for Command:git-upload-archive
fatal: the remote end hung up unexpectedly
这在 Linux 和 Windows 中都会发生。
另一方面,请注意这些工作正常:
git clone "ssh.dev.azure.com:v3/[organization]/[project]/[repo]"
git ls-remote "ssh.dev.azure.com:v3/[organization]/[project]/[repo]"
【问题讨论】:
-
git archive依赖于服务器上的存档创建程序 (git-upload-archive)。另外两个依赖于服务器上的 Git-commit-sending-program (git-upload-pack)。显然这个服务器只有第二个程序,而不是第一个。 (可能它还有第三个程序git-send-pack,以允许git push。)