Git

名称

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

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

git fetch fd::17/foo master

同上。

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

使用 7 号文件描述符从 git-receive-pack 读取数据,使用 8 号文件描述符向同一服务写入数据,推送主站。

git push fd::7,8/bar master

同上。

GIT

属于 git[1] 文档

scroll-to-top