簡體中文 ▾ 主題 ▾ 最新版本 ▾ 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 (作為 URL)

推送 master 分支,使用檔案描述符 #7 從 git-receive-pack 讀取資料,使用檔案描述符 #8 向同一服務寫入資料。

git push fd::7,8/bar master

同上。

另請參閱

GIT

Git[1] 套件的一部分