git 在没有本地副本的情况下将远程克隆到远程

git clone remote to remote without local copy

我想从远程 A 克隆,我想将克隆推送到另一个远程 B。我知道我可以用 2 行做到这一点,将裸克隆从 A 复制到本地,然后推送到远程B.

这是否也可以在没有本地中间克隆的情况下实现(类似于我们如何将第一个 shell 命令的输出直接通过管道传输到第二个 shell 命令)?

在我的场景中无法通过 SSH shell 或类似技巧在第一个远程设备上进行模拟。

没有简单的方法可以做到这一点,您可以尝试操纵 git-fetch-pack and pipe the bundle into git-send-pack 但您的用例不是这些管道程序的目的,因此没有简单的方法。