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 显示在某些上下文中时,向用户提供信息。

环境变量

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 (作为 URL)

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

git push fd::7,8/bar master

与上面相同。

GIT

属于 git[1] 套件的一部分

scroll-to-top