Documentation / config / remote.txton commit Merge branch 'jk/perf-lib-tee' (67e3ec1)
   1remote.pushDefault::
   2        The remote to push to by default.  Overrides
   3        `branch.<name>.remote` for all branches, and is overridden by
   4        `branch.<name>.pushRemote` for specific branches.
   5
   6remote.<name>.url::
   7        The URL of a remote repository.  See linkgit:git-fetch[1] or
   8        linkgit:git-push[1].
   9
  10remote.<name>.pushurl::
  11        The push URL of a remote repository.  See linkgit:git-push[1].
  12
  13remote.<name>.proxy::
  14        For remotes that require curl (http, https and ftp), the URL to
  15        the proxy to use for that remote.  Set to the empty string to
  16        disable proxying for that remote.
  17
  18remote.<name>.proxyAuthMethod::
  19        For remotes that require curl (http, https and ftp), the method to use for
  20        authenticating against the proxy in use (probably set in
  21        `remote.<name>.proxy`). See `http.proxyAuthMethod`.
  22
  23remote.<name>.fetch::
  24        The default set of "refspec" for linkgit:git-fetch[1]. See
  25        linkgit:git-fetch[1].
  26
  27remote.<name>.push::
  28        The default set of "refspec" for linkgit:git-push[1]. See
  29        linkgit:git-push[1].
  30
  31remote.<name>.mirror::
  32        If true, pushing to this remote will automatically behave
  33        as if the `--mirror` option was given on the command line.
  34
  35remote.<name>.skipDefaultUpdate::
  36        If true, this remote will be skipped by default when updating
  37        using linkgit:git-fetch[1] or the `update` subcommand of
  38        linkgit:git-remote[1].
  39
  40remote.<name>.skipFetchAll::
  41        If true, this remote will be skipped by default when updating
  42        using linkgit:git-fetch[1] or the `update` subcommand of
  43        linkgit:git-remote[1].
  44
  45remote.<name>.receivepack::
  46        The default program to execute on the remote side when pushing.  See
  47        option --receive-pack of linkgit:git-push[1].
  48
  49remote.<name>.uploadpack::
  50        The default program to execute on the remote side when fetching.  See
  51        option --upload-pack of linkgit:git-fetch-pack[1].
  52
  53remote.<name>.tagOpt::
  54        Setting this value to --no-tags disables automatic tag following when
  55        fetching from remote <name>. Setting it to --tags will fetch every
  56        tag from remote <name>, even if they are not reachable from remote
  57        branch heads. Passing these flags directly to linkgit:git-fetch[1] can
  58        override this setting. See options --tags and --no-tags of
  59        linkgit:git-fetch[1].
  60
  61remote.<name>.vcs::
  62        Setting this to a value <vcs> will cause Git to interact with
  63        the remote with the git-remote-<vcs> helper.
  64
  65remote.<name>.prune::
  66        When set to true, fetching from this remote by default will also
  67        remove any remote-tracking references that no longer exist on the
  68        remote (as if the `--prune` option was given on the command line).
  69        Overrides `fetch.prune` settings, if any.
  70
  71remote.<name>.pruneTags::
  72        When set to true, fetching from this remote by default will also
  73        remove any local tags that no longer exist on the remote if pruning
  74        is activated in general via `remote.<name>.prune`, `fetch.prune` or
  75        `--prune`. Overrides `fetch.pruneTags` settings, if any.
  76+
  77See also `remote.<name>.prune` and the PRUNING section of
  78linkgit:git-fetch[1].