Documentation / git-parse-remote.txton commit Avoid using non-portable `echo -n` in tests. (6ecfd91)
   1git-parse-remote(1)
   2===================
   3
   4NAME
   5----
   6git-parse-remote - Routines to help parsing remote repository access parameters
   7
   8
   9SYNOPSIS
  10--------
  11'. "$(git --exec-path)/git-parse-remote"'
  12
  13DESCRIPTION
  14-----------
  15This script is included in various scripts to supply
  16routines to parse files under $GIT_DIR/remotes/ and
  17$GIT_DIR/branches/ and configuration variables that are related
  18to fetching, pulling and pushing.
  19
  20The primary entry points are:
  21
  22get_remote_refs_for_fetch::
  23        Given the list of user-supplied `<repo> <refspec>...`,
  24        return the list of refs to fetch after canonicalizing
  25        them into `$GIT_DIR` relative paths
  26        (e.g. `refs/heads/foo`).  When `<refspec>...` is empty
  27        the returned list of refs consists of the defaults
  28        for the given `<repo>`, if specified in
  29        `$GIT_DIR/remotes/`, `$GIT_DIR/branches/`, or `remote.*.fetch`
  30        configuration.
  31
  32get_remote_refs_for_push::
  33        Given the list of user-supplied `<repo> <refspec>...`,
  34        return the list of refs to push in a form suitable to be
  35        fed to the 'git-send-pack' command.  When `<refspec>...`
  36        is empty the returned list of refs consists of the
  37        defaults for the given `<repo>`, if specified in
  38        `$GIT_DIR/remotes/`.
  39
  40Author
  41------
  42Written by Junio C Hamano.
  43
  44Documentation
  45--------------
  46Documentation by Junio C Hamano and the git-list <git@vger.kernel.org>.
  47
  48GIT
  49---
  50Part of the linkgit:git[1] suite