@@ -48,17 +48,19 @@ Documentation for older releases are available here:
48
48
* release notes for
49
49
link:RelNotes/2.6.0.txt[2.6].
50
50
51
- * link:v2.5.3 /git.html[documentation for release 2.5.3 ]
51
+ * link:v2.5.4 /git.html[documentation for release 2.5.4 ]
52
52
53
53
* release notes for
54
+ link:RelNotes/2.5.4.txt[2.5.4],
54
55
link:RelNotes/2.5.3.txt[2.5.3],
55
56
link:RelNotes/2.5.2.txt[2.5.2],
56
57
link:RelNotes/2.5.1.txt[2.5.1],
57
58
link:RelNotes/2.5.0.txt[2.5].
58
59
59
- * link:v2.4.9 /git.html[documentation for release 2.4.9 ]
60
+ * link:v2.4.10 /git.html[documentation for release 2.4.10 ]
60
61
61
62
* release notes for
63
+ link:RelNotes/2.4.10.txt[2.4.10],
62
64
link:RelNotes/2.4.9.txt[2.4.9],
63
65
link:RelNotes/2.4.8.txt[2.4.8],
64
66
link:RelNotes/2.4.7.txt[2.4.7],
@@ -70,9 +72,10 @@ Documentation for older releases are available here:
70
72
link:RelNotes/2.4.1.txt[2.4.1],
71
73
link:RelNotes/2.4.0.txt[2.4].
72
74
73
- * link:v2.3.9 /git.html[documentation for release 2.3.9 ]
75
+ * link:v2.3.10 /git.html[documentation for release 2.3.10 ]
74
76
75
77
* release notes for
78
+ link:RelNotes/2.3.10.txt[2.3.10],
76
79
link:RelNotes/2.3.9.txt[2.3.9],
77
80
link:RelNotes/2.3.8.txt[2.3.8],
78
81
link:RelNotes/2.3.7.txt[2.3.7],
@@ -1092,6 +1095,33 @@ GIT_ICASE_PATHSPECS::
1092
1095
an operation has touched every ref (e.g., because you are
1093
1096
cloning a repository to make a backup).
1094
1097
1098
+ `GIT_ALLOW_PROTOCOL`::
1099
+ If set, provide a colon-separated list of protocols which are
1100
+ allowed to be used with fetch/push/clone. This is useful to
1101
+ restrict recursive submodule initialization from an untrusted
1102
+ repository. Any protocol not mentioned will be disallowed (i.e.,
1103
+ this is a whitelist, not a blacklist). If the variable is not
1104
+ set at all, all protocols are enabled. The protocol names
1105
+ currently used by git are:
1106
+
1107
+ - `file`: any local file-based path (including `file://` URLs,
1108
+ or local paths)
1109
+
1110
+ - `git`: the anonymous git protocol over a direct TCP
1111
+ connection (or proxy, if configured)
1112
+
1113
+ - `ssh`: git over ssh (including `host:path` syntax,
1114
+ `git+ssh://`, etc).
1115
+
1116
+ - `rsync`: git over rsync
1117
+
1118
+ - `http`: git over http, both "smart http" and "dumb http".
1119
+ Note that this does _not_ include `https`; if you want both,
1120
+ you should specify both as `http:https`.
1121
+
1122
+ - any external helpers are named by their protocol (e.g., use
1123
+ `hg` to allow the `git-remote-hg` helper)
1124
+
1095
1125
1096
1126
Discussion[[Discussion]]
1097
1127
------------------------
0 commit comments