Skip to content

git-remote-fd

将智能传输流反射回调用者。

概要

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

描述

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

如果只给出 <infd>,则假定它是连接到远程 Git 服务器的双向套接字。如果同时给出 <infd> 和 <outfd>,则假定它们是连接到远程 Git 服务器的管道。

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

环境变量

  • GIT_TRANSLOOP_DEBUG:如果设置,则打印有关各种读写的调试信息。

示例

  • git fetch fd::17 master:使用文件描述符 #17 与 git-upload-pack 通信来获取 master。
  • git push fd::7,8 master:使用文件描述符 #7 从 git-receive-pack 读取数据,使用文件描述符 #8 向同一服务写入数据来推送 master。

另请参阅

gitremote-helpers(7)

Git

git 套件的一部分

基于 CC BY-NC-SA 3.0 许可发布