@@ -43,22 +43,25 @@ unreleased) version of Git, that is available from the 'master'
4343branch of the `git.git` repository.
4444Documentation for older releases are available here:
4545
46- * link:v2.6.0 /git.html[documentation for release 2.6]
46+ * link:v2.6.1 /git.html[documentation for release 2.6.1 ]
4747
4848* release notes for
49+ link:RelNotes/2.6.1.txt[2.6.1],
4950 link:RelNotes/2.6.0.txt[2.6].
5051
51- * link:v2.5.3 /git.html[documentation for release 2.5.3 ]
52+ * link:v2.5.4 /git.html[documentation for release 2.5.4 ]
5253
5354* release notes for
55+ link:RelNotes/2.5.4.txt[2.5.4],
5456 link:RelNotes/2.5.3.txt[2.5.3],
5557 link:RelNotes/2.5.2.txt[2.5.2],
5658 link:RelNotes/2.5.1.txt[2.5.1],
5759 link:RelNotes/2.5.0.txt[2.5].
5860
59- * link:v2.4.9 /git.html[documentation for release 2.4.9 ]
61+ * link:v2.4.10 /git.html[documentation for release 2.4.10 ]
6062
6163* release notes for
64+ link:RelNotes/2.4.10.txt[2.4.10],
6265 link:RelNotes/2.4.9.txt[2.4.9],
6366 link:RelNotes/2.4.8.txt[2.4.8],
6467 link:RelNotes/2.4.7.txt[2.4.7],
@@ -70,9 +73,10 @@ Documentation for older releases are available here:
7073 link:RelNotes/2.4.1.txt[2.4.1],
7174 link:RelNotes/2.4.0.txt[2.4].
7275
73- * link:v2.3.9 /git.html[documentation for release 2.3.9 ]
76+ * link:v2.3.10 /git.html[documentation for release 2.3.10 ]
7477
7578* release notes for
79+ link:RelNotes/2.3.10.txt[2.3.10],
7680 link:RelNotes/2.3.9.txt[2.3.9],
7781 link:RelNotes/2.3.8.txt[2.3.8],
7882 link:RelNotes/2.3.7.txt[2.3.7],
@@ -1092,6 +1096,33 @@ GIT_ICASE_PATHSPECS::
10921096 an operation has touched every ref (e.g., because you are
10931097 cloning a repository to make a backup).
10941098
1099+ `GIT_ALLOW_PROTOCOL`::
1100+ If set, provide a colon-separated list of protocols which are
1101+ allowed to be used with fetch/push/clone. This is useful to
1102+ restrict recursive submodule initialization from an untrusted
1103+ repository. Any protocol not mentioned will be disallowed (i.e.,
1104+ this is a whitelist, not a blacklist). If the variable is not
1105+ set at all, all protocols are enabled. The protocol names
1106+ currently used by git are:
1107+
1108+ - `file`: any local file-based path (including `file://` URLs,
1109+ or local paths)
1110+
1111+ - `git`: the anonymous git protocol over a direct TCP
1112+ connection (or proxy, if configured)
1113+
1114+ - `ssh`: git over ssh (including `host:path` syntax,
1115+ `git+ssh://`, etc).
1116+
1117+ - `rsync`: git over rsync
1118+
1119+ - `http`: git over http, both "smart http" and "dumb http".
1120+ Note that this does _not_ include `https`; if you want both,
1121+ you should specify both as `http:https`.
1122+
1123+ - any external helpers are named by their protocol (e.g., use
1124+ `hg` to allow the `git-remote-hg` helper)
1125+
10951126
10961127Discussion[[Discussion]]
10971128------------------------
0 commit comments