Git
英语 ▾ 主题 ▾ 版本 2.44.0 ▾ git-upload-pack 上次更新于 2.44.0

名称

git-upload-pack - 将打包的对象发送回 git-fetch-pack

概要

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

说明

git fetch-pack 调用,了解另一方缺少哪些对象,并在打包后发送这些对象。

此命令通常不会由最终用户直接调用。协议的 UI 在 git fetch-pack 端,此程序对用于从远程存储库拉取更新。对于推送操作,请参阅 git send-pack

选项

--[no-]strict

如果 <directory> 不是 Git 目录,请不要尝试 <directory>/.git/。

--timeout=<n>

在 <n> 秒不活动后中断传输。

--stateless-rpc

仅使用 stdin 和 stdout 执行一次读写循环。这符合 HTTP POST 请求处理模型,其中程序可以读取请求、写入响应,并且必须退出。

--http-backend-info-refs

git-http-backend[1] 用于提供 $GIT_URL/info/refs?service=git-upload-pack 请求。请参阅 gitprotocol-http[5] 中的“智能客户端”和 gitprotocol-v2[5] 文档中的“HTTP 传输”。git-receive-pack[1] 也理解这一点。

<directory>

要从中同步的存储库。

环境

GIT_PROTOCOL

用于握手线缆协议的内部变量。服务器管理员可能需要配置一些传输以允许传递此变量。请参阅 git[1] 中的讨论。

另请参阅

GIT

属于 git[1] 套件

scroll-to-top