VS 2015 + Bower: Ne pas travailler derrière un pare-feu

Problème

Dans Visual Studio 2015, à l'aide de la charmille, mon paquet restaure échouer derrière un pare-feu avec une erreur de ce type:

ECMDERR Échec de l'exécution de "git ls-distance --tags, des chefs git://github.com/jzaefferer/jquery de validation.git", le code de sortie #-532462766

J'ai mis à jour mon git config à utiliser http au lieu de git. Quand je le lance à partir de ma ligne de commande, la commande est réussie:

VS 2015 + Bower: Ne pas travailler derrière un pare-feu

Mais Visual Studio ou un de ses composants s'affiche à l'aide de git au lieu de http indépendamment.

Fond & d'Abord Tenter de Résoudre

À l'aide de Visual Studio 2015 et Bower pour la gestion des paquets. Il fonctionne très bien lorsqu'il n'est pas derrière un pare-feu, mais derrière un pare-feu je ne peux pas utiliser le git:// protocole.

La solution -- documenté dans de nombreux autres endroits sur SO (exemple), consiste à exécuter:

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

Je l'ai fait, et maintenant mon git config -l ressemble:

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://

Mais malgré cela, Visual Studio /mnp n'est pas le respect de ma configuration, ou en utilisant une ancienne version en cache d'elle.

Deuxième Tentative pour Résoudre

Par ce fil de discussion sur npm problème, j'ai vu que mnp (qui est sans doute la charmille est à l'aide de VS) utilise le git@ de la syntaxe. Même si ce n'est pas ce que j'ai vu dans la sortie, j'ai pensé que je donnerais un coup de feu.

J'ai couru:

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

J'ai ensuite redémarré Visual Studio, mais le problème persiste. Le correctif que j'avais lu sur a probablement jamais le cas.

Des idées sur la façon de résoudre?

  • Aussi pour info, j'ai redémarré ma machine juste pour être sûr que ce n'était pas une sorte de mise en cache de problème, et le problème a persisté.
  • Je ne suis pas derrière un pare-feu, la commande fonctionne parfaitement sur une invite de CMD, mais pas dans VS. Je peux télécharger quoi que ce soit avec la NGP, mais pas le coffre-fort de la charmille.Toujours le même problème sur VS2015
  • stackoverflow.com/a/31538406/413032 @Rogerio Soares je pense que sa réponse est juste . Livré extension de git et "full git" sont différentes de calcul d'itinéraire et des choses de plein git fixe pour moi aussi.
  • j'ai eu cette erreur quand j'ai essayé d'ajouter Microsoft.TeamFoundation.Build.Workflow.dll dans la boîte à outils. un correctif?
InformationsquelleAutor SeanKilleen | 2015-02-25