Git
English ▾ 主题 ▾ 最新版本 ▾ git-remote-fd 最后更新于 2.43.0

名称

git-remote-fd - 将智能传输流反映回调用方

概要

"fd::<infd>[,<outfd>][/<anything>]" (作为 URL)

描述

此助手使用指定的 文件描述符 连接到远程 Git 服务器。这不是针对最终用户的,而是针对调用 git fetch、push 或 archive 的程序和脚本。

如果只给出 <infd>,则假定它是与远程 Git 服务器(git-upload-pack、git-receive-pack 或 git-upload-archive)连接的双向套接字。如果同时给出 <infd> 和 <outfd>,则假定它们是连接到远程 Git 服务器的管道(<infd> 是入站管道,<outfd> 是出站管道)。

假定在此助手启动之前,所有握手过程(如发送 git:// 的服务请求)已完成。

<anything> 可以是任何字符串。它将被忽略。它的目的是在 URL 被显示在某些上下文中时,为用户提供 URL 中的信息。

环境变量

GIT_TRANSLOOP_DEBUG

如果设置,则打印有关各种读/写操作的调试信息。

示例

git fetch fd::17 master

获取 master,使用文件描述符 #17 与 git-upload-pack 通信。

git fetch fd::17/foo master

与上面相同。

git push fd::7,8 master (as URL)

推送 master,使用文件描述符 #7 从 git-receive-pack 读取数据,使用文件描述符 #8 写入相同服务。

git push fd::7,8/bar master

与上面相同。

GIT

git[1] 套件的一部分

scroll-to-top