gitremote helpers (Miscellaneous) – Git 中文开发手册
[
Git 中文开发手册
]
gitremote helpers (Miscellaneous) - Git 中文开发手册
命名
gitremote-helpers - 帮助程序与远程存储库进行交互
概要
git remote-[ ]
描述
远程帮助程序通常不是由最终用户直接使用,但当它需要与远程存储库交互时,它们由 Git 调用。Git 本身不支持。给定的帮助程序将实现此处记录的功能的子集。当 Git 需要使用远程助手与存储库进行交互时,它会将助手作为独立进程产生,将命令发送给助手的标准输入,并期望助手的标准输出结果。因为远程助手作为独立于 Git 的进程运行,所以不需要重新链接 Git 来添加新的助手,也不需要将助手与 Git 的实现链接起来。
每个助手必须支持 “capabilities” 命令,Git 使用它来确定助手将接受的其他命令。这些其他命令可用于发现和更新远程参考,在对象数据库和远程存储库之间传输对象,并更新本地对象存储。
Git 自带了远程助手,是处理各种传输协议,如的“curl”的家庭git-remote-http,git-remote-https,git-remote-ftp和git-remote-ftps。他们实现fetch,option和push这些功能。
调用
使用一个或(可选)两个参数调用远程帮助程序。第一个参数和 Git 一样指定一个远程仓库; 它是配置的远程或 URL 的名称。第二个参数指定一个 URL ; 它通常是这种形式