SYNOPSIS
"fd::<infd>[,<outfd>][/<anything>]" (as URL)
DESCRIPTION
このヘルパーは、 指定のファイル・デスクリプタを使用してリモート Git サーバーに接続します。 これはエンド・ユーザー向けではなく、 git fetch や git push や git archive を呼び出すプログラムとスクリプトを対象としています。
<infd> のみが指定されている場合は、リモートGitサーバー(git-upload-pack、git-receive-pack または git-upload-archive)に接続されている双方向ソケットであると見なされます。 <infd> と <outfd> の両方が指定されている場合、それらはリモートGitサーバーに接続されているパイプであると見なされます( <infd> は入力パイプ、 <outfd> は出力パイプです)。
このヘルパーが開始される前に、ハンドシェイク手順(git:// のサービスリクエストの送信など)がすでに完了していることを前提としています。
<anything> は任意の文字列にすることができます。それは無視されます。これは、URLが何らかのコンテキストで表示される場合に、URLでユーザーに情報を提供するためのものです。
ENVIRONMENT VARIABLES
- GIT_TRANSLOOP_DEBUG
-
設定されている場合、さまざまな 読み取り/書き込み に関するデバッグ情報を出力します。
EXAMPLES
-
git
fetch
fd::17
master
-
ファイルデスクリプタ #17 使用して master を Fetch し、 git-upload-pack と通信します。
-
git
fetch
fd::17/foo
master
-
同上。
-
git
push
fd::7,8
master
(as
URL
) -
master を push し、ファイル・デスクリプタ #7 を使用して git-receive-pack からデータを読み取り、ファイル・デスクリプタ #8 を使用して同一サービスにデータを書き込みます。
-
git
push
fd::7,8/bar
master
-
同上。
SEE ALSO
GIT
Part of the git(1) suite