类似于设置Git config options for a specific URL的方式
git config http."https://code.example.com/".sslVerify false
我想为所有子域设置它们。我该如何使用通配符?以下似乎无法正常工作
git config http."https://*.mycompany.com/".sslCAInfo <downloaded certificate>.pem
答案 0 :(得分:7)
如何使用通配符?
使用Git 2.13(2017年第二季度),您将能够使用通配符!
commit a272b9e点击commit af99049,commit 3ec6e6e,commit 3e6a0e6,commit 3343995,Patrick Steinhardt (pks-t
)(2017年1月31日)。{
帮助:Junio C Hamano (gitster
)。
(Junio C Hamano -- gitster
--于2017年2月27日commit a411726合并)
urlmatch
:允许对URL主机部分进行通配“
<url>
”配置变量中的http.<url>.<variable>
部分 现在拼写为“*
”拼写为通配符。E.g。 “
http.https://*.example.com.proxy
”可用于指定 用于https://a.example.com
,https://b.example.com
等的代理,即example.com
域中的任何主机。
答案 1 :(得分:1)
对git网址匹配过程中host matching part的分析表明不支持通配符:
/* check the host and port */ if (url_prefix->host_len != url->host_len || strncmp(url->url + url->host_off, url_prefix->url + url_prefix->host_off, url->host_len)) return 0; /* host names and/or ports do not match */