1remote.pushDefault::
2The 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.
56
remote.<name>.url::
7The URL of a remote repository. See linkgit:git-fetch[1] or
8linkgit:git-push[1].
910
remote.<name>.pushurl::
11The push URL of a remote repository. See linkgit:git-push[1].
1213
remote.<name>.proxy::
14For remotes that require curl (http, https and ftp), the URL to
15the proxy to use for that remote. Set to the empty string to
16disable proxying for that remote.
1718
remote.<name>.proxyAuthMethod::
19For remotes that require curl (http, https and ftp), the method to use for
20authenticating against the proxy in use (probably set in
21`remote.<name>.proxy`). See `http.proxyAuthMethod`.
2223
remote.<name>.fetch::
24The default set of "refspec" for linkgit:git-fetch[1]. See
25linkgit:git-fetch[1].
2627
remote.<name>.push::
28The default set of "refspec" for linkgit:git-push[1]. See
29linkgit:git-push[1].
3031
remote.<name>.mirror::
32If true, pushing to this remote will automatically behave
33as if the `--mirror` option was given on the command line.
3435
remote.<name>.skipDefaultUpdate::
36If true, this remote will be skipped by default when updating
37using linkgit:git-fetch[1] or the `update` subcommand of
38linkgit:git-remote[1].
3940
remote.<name>.skipFetchAll::
41If true, this remote will be skipped by default when updating
42using linkgit:git-fetch[1] or the `update` subcommand of
43linkgit:git-remote[1].
4445
remote.<name>.receivepack::
46The default program to execute on the remote side when pushing. See
47option --receive-pack of linkgit:git-push[1].
4849
remote.<name>.uploadpack::
50The default program to execute on the remote side when fetching. See
51option --upload-pack of linkgit:git-fetch-pack[1].
5253
remote.<name>.tagOpt::
54Setting this value to --no-tags disables automatic tag following when
55fetching from remote <name>. Setting it to --tags will fetch every
56tag from remote <name>, even if they are not reachable from remote
57branch heads. Passing these flags directly to linkgit:git-fetch[1] can
58override this setting. See options --tags and --no-tags of
59linkgit:git-fetch[1].
6061
remote.<name>.vcs::
62Setting this to a value <vcs> will cause Git to interact with
63the remote with the git-remote-<vcs> helper.
6465
remote.<name>.prune::
66When set to true, fetching from this remote by default will also
67remove any remote-tracking references that no longer exist on the
68remote (as if the `--prune` option was given on the command line).
69Overrides `fetch.prune` settings, if any.
7071
remote.<name>.pruneTags::
72When set to true, fetching from this remote by default will also
73remove any local tags that no longer exist on the remote if pruning
74is 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].
7980
remote.<name>.promisor::
81When set to true, this remote will be used to fetch promisor
82objects.
8384
remote.<name>.partialclonefilter::
85The filter that will be applied when fetching from this
86promisor remote.