git-send-pack - 通过 Git 协议将对象推送到另一个仓库 概述 git send-pack [--mirror] [--dry-run] [--force] [--receive-pack=<git-receive-pack>] [--verbose] [--thin] [--atomic] [--[no-]signed | --signed=(true|false|if-asked)] [<主机地址>:]<目录> (--all | <引用>…...
git send-pack[--all][--dry-run][--force][--receive-pack=<git-receive-pack>][--verbose][--thin][--atomic][--[no-]signed|--sign=(true|false|if-asked)][<host>:]<directory>[<ref>…] 描述 通常你会想要使用git push这个命令的高级包装,而不是这个。见git-push [1]。
static int check_to_send_update(const struct ref *ref, const struct send_pack_args *args) { if (!ref->peer_ref && !args->send_mirror) return CHECK_REF_NO_PUSH;/* Check for statuses set by set_ref_status_for_push() */ switch (ref->status) { ...
#ifndef SEND_PACK_H #define SEND_PACK_H struct send_pack_args { unsigned verbose:1, quiet:1, porcelain:1, progress:1, send_mirror:1, force_update:1, use_thin_pack:1, use_ofs_delta:1, dry_run:1, stateless_rpc:1; }; int send_pack(struct send_pack_args *args, int fd[], stru...
【已解决】git push send-pack: unexpected disconnect while reading sideband packet 解决办法:修改缓存大小 打开项目所在路径下的git目录 找到config文件,用记事本打开编辑。 添加如下内容并保存即可 [http] postBuffer = 1048576000
=> POST http://server/simplegit-progit.git/git-receive-pack 这个POST 请求的内容是 send-pack 的输出和相应的包文件。服务端在收到请求后相应地作出成功或失败的 HTTP 响应。 请牢记,HTTP 协议有可能会进一步用分块传输编码将数据包裹起来。 下载数据 当你在下载数据时, fetch-pack 和upload-pack 进程就...
【已解决】git push send-pack: unexpected disconnect while reading sideband packet,解决办法:修改缓存大小打开项目所在路径下的git目录找到config文件,用记事本打开编辑。添加如下内容并保存即可[http]postBuffer=1048576000
case 1: *(int *)(opt->value) = SEND_PACK_PUSH_CERT_ALWAYS; return 0; case 0: *(int *)(opt->value) = SEND_PACK_PUSH_CERT_NEVER; return 0; } if (!strcasecmp("if-asked", arg)) { *(int *)(opt->value) = SEND_PACK_PUSH_CERT_IF_ASKED; ...
git-send-pack - Push objects over Git protocol to another repository SYNOPSIS git send-pack[--mirror] [--dry-run] [--force] [--receive-pack=<git-receive-pack>] [--verbose] [--thin] [--atomic] [--[no-]signed | --signed=(true|false|if-asked)] [<host>:]<directory> (--all ...