summaryrefslogtreecommitdiff
path: root/Documentation/technical/api-tree-walking.txt
diff options
context:
space:
mode:
authorLibravatar Junio C Hamano <gitster@pobox.com>2013-07-31 11:14:59 -0700
committerLibravatar Junio C Hamano <gitster@pobox.com>2013-08-05 16:02:28 -0700
commitd4770964d5058a679ebfc051acceb7968a831f84 (patch)
treeb8b8f9d8534f0b1f5b8e728b5e798bd561194cf4 /Documentation/technical/api-tree-walking.txt
parentbuiltin/config: refactor collect_config() (diff)
downloadtgif-d4770964d5058a679ebfc051acceb7968a831f84.tar.xz
config: "git config --get-urlmatch" parses section.<url>.key
Using the same urlmatch_config_entry() infrastructure, add a new mode "--get-urlmatch" to the "git config" command, to learn values for the "virtual" two-level variables customized for the specific URL. git config [--<type>] --get-urlmatch <section>[.<key>] <url> With <section>.<key> fully specified, the configuration data for <section>.<urlpattern>.<key> for <urlpattern> that best matches the given <url> is sought (and if not found, <section>.<key> is used) and reported. For example, with this configuration: [http] sslVerify [http "https://weak.example.com"] cookieFile = /tmp/cookie.txt sslVerify = false You would get $ git config --bool --get-urlmatch http.sslVerify https://good.example.com true $ git config --bool --get-urlmatch http.sslVerify https://weak.example.com false With only <section> specified, you can get a list of all variables in the section with their values that apply to the given URL. E.g $ git config --get-urlmatch http https://weak.example.com http.cookiefile /tmp/cookie.txt http.sslverify false Helped-by: Jeff King <peff@peff.net> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'Documentation/technical/api-tree-walking.txt')
0 files changed, 0 insertions, 0 deletions