VS 2015 + Bower: não funciona atrás de firewall

Problema

No Visual Studio 2015, usando o bower, meu pacote restaura falhas quando atrás de um firewall com um erro semelhante a:

ECMDERR Falha ao executar "git ls-remote --tags --heads git: //github.com/jzaefferer/jquery-validation.git", código de saída # -532462766

Atualizei minha configuração do git para usarhttp em vez de git. Quando corro da minha linha de comando, o comando é bem-sucedido:

Mas o Visual Studio ou um de seus componentes parece estar usandogit ao invés dehttp independentemente.

Antecedentes e primeira tentativa de resolução

Usando o Visual Studio 2015 e o Bower para gerenciamento de pacotes. Funciona muito bem quando não está atrás de um firewall, mas quando atrás de um firewall não posso usar ogit:// protocolo.

A solução - documentada em muitos outros lugares no SO (exemplo), é executar:

git config --global url."http://".insteadOf git://

Eu fiz isso, e agora meugit config -l parece:

ore.symlinks=false
core.autocrlf=true
color.diff=auto
color.status=auto
color.branch=auto
color.interactive=true
pack.packsizelimit=2g
help.format=html
http.sslcainfo=/bin/curl-ca-bundle.crt
sendemail.smtpserver=/bin/msmtp.exe
diff.astextplain.textconv=astextplain
rebase.autosquash=true
user.name=Sean Killeen
[email protected]
url.http://.insteadof=git://

Mas, apesar disso, o Visual Studio / npm não está respeitando minha configuração ou está usando uma versão antiga e em cache dela.

Segunda tentativa de resolução

Poresta discussão na questão NPM, Vi que o npm (que presumivelmente o bower está usando no VS) usa ogit@ sintaxe. Mesmo que não tenha sido o que vi na saída, achei que tentaria.

Eu corri:

git config --global url."https://github.com/".insteadOf [email protected]:

Em seguida, reiniciei o Visual Studio, mas o problema ainda persiste. A correção sobre a qual eu li provavelmente nunca foi aplicável.

Alguma ideia de como consertar?

questionAnswers(12)

yourAnswerToTheQuestion