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 ; 它通常是这种形式://

    ,但任何字符串都是可能的。该GIT_DIR环境变量是为远程助手设置的,可用于确定在哪里存储其他数据或从哪个目录调用辅助 Git 命令。
    ]
    转载请保留页面地址:https://www.breakyizhan.com/git/30117.html

    posted on 2020-07-06 00:38  MrAit  阅读(125)  评论(0编辑  收藏  举报

    导航