SYNOPSIS

git-upload-pack [--[no-]strict] [--timeout=<n>] [--stateless-rpc]
                  [--advertise-refs] <directory>

DESCRIPTION

git fetch-pack によって呼び出され、通信の反対側で欠落しているオブジェクトを調べ、パッキング後にそれらを送信します。

このコマンドは通常、エンドユーザーによって直接呼び出されることはありません。プロトコルのUIは「git fetch-pack」側にあり、プログラムのペアはリモートリポジトリから更新をプルするために使用されることを目的としています。プッシュ操作については、「git send-pack」を参照してください。

OPTIONS

--[no-]strict

<directory> Gitディレクトリでない場合、 <directory>/.git/ を試さない

--timeout=<n>

非アクティブになった <n> 秒後に転送を中断します。

--stateless-rpc

stdinとstdoutを使用して 読み取り/書き込み サイクルを1回だけ実行します。これは、プログラムが要求を読み取り、応答を書き込み、終了する必要があるHTTP POST要求処理モデルに適合します。

--http-backend-info-refs

git-http-backend(1) が、 $GIT_URL/info/refs?service=git-upload-pack リクエストを処理するために使用します。 the HTTP transfer protocols 文書の「Smart Clients」および the Git Wire Protocol, Version 2 文書の「HTTP Transport」を参照してください。なお、 git-receive-pack(1) でも同様です。

<directory>

同期元のリポジトリ。

ENVIRONMENT

GIT_PROTOCOL

ワイヤープロトコルをハンドシェイクするために使用される内部変数。サーバー管理者は、この変数を渡すことができるようにいくつかのトランスポートを構成する必要がある場合があります。 git(1) のdiscussionを参照してください。

SEE ALSO

GIT

Part of the git(1) suite