Git
英文 ▾ 主題 ▾ 最新版本 ▾ 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)的雙向 Socket。如果同時給定 <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] 套件的一部分

scroll-to-top