简体中文 ▾ 主题 ▾ 最新版本 ▾ 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