Configurer le proxy pour Microsoft Git Fournisseur dans Visual Studio
- Je utiliser un proxy http pour se connecter au serveur Git. Je suis en mesure de le régler via Git Bash et de l'utiliser par le biais de la commande suivante:
git config --global http.proxy http://proxyuser:[email protected]:8080
Cependant, je suis l'aide de Microsoft Git Fournisseur de l'intégration avec Visual Studio. Et je ne suis pas en mesure de configurer le proxy n'importe où pour se connecter au serveur Git. Est-il possible que je peux enregistrer les détails du proxy pour Microsoft Git Fournisseur dans Visual Studio?
- Je suis un peu perdu, ce qui n'a pas de travail pour vous avec le
git config
déclaration? J'ai essayé (avec https déclaration bien) et il semble avoir définitivement changé dans mon Git pour les paramètres de Windows. c'est à dire que je peux cloner à partir de Visual Studio et d'autres Git programmes (directement à git bash ou dans Git Extensions, etc.)
Vous devez vous connecter pour publier un commentaire.
Il n'y a pas un moyen de définir un Git proxy dans Visual Studio
Vous n'avez pas besoin de configurer quoi que ce soit dans Visual Studio afin de configuration Git proxy - en fait, je n'ai pas trouvé de moyen de le faire dans Visual Studio directement, et l'autre de répondre sur l'utilisation de devenv.exe.config je n'étais pas personnellement en mesure de se rendre au travail.
Cependant, il ya une solution facile
Visual Studio installer Git pour Windows, tant que vous avez Git coché lors de l'installation (les versions les plus récentes ont par défaut). Une fois que Git pour Windows (ou Git en général sur n'importe quel OS) est installé, vous pouvez facilement créer le mondial Git paramètres de proxy directement à tout en ligne de commande, la console ou fenêtre Powershell.
En fait, vous pouvez ouvrir un ou de commande Powershell invite directement dans Visual Studio avec
Tools/NuGet Package Manager/Package Manager Console
.Si Git est installé, vous pouvez taper
git
à tout en ligne de commande et vous obtiendrez une liste de toutes les commandes git. Si cela ne se produit pas, vous pouvez installer Git pour Windows directement, je recommanderais de faire partie de l'installation de Git Extensions application graphique, mais votre kilométrage peut varier.Les commandes git en particulier dont vous avez besoin sont:
Où:
http://
et pashttps://
Ce sera la configuration de votre proxy dans une config fichier dans votre dossier "Documents" du dossier. Le fichier peut être nommé différemment ou placer quelque part d'autre en fonction de votre OS et d'autres facteurs. Vous pouvez toujours consulter ce fichier et modifier les sections et les paires clé/valeur directement avec la commande suivante:
Cela permettra d'ouvrir le mondial de config dans le courant de l'éditeur de configuration de Git, ou, éventuellement, le système par défaut de l'éditeur de texte. Vous pouvez également voir le fichier de configuration pour tout repo dans le repo répertoire et laissant le
--global
drapeau.Après avoir configuré le proxy, vous devriez voir quelque chose comme ce qui suit comme une partie du fichier:
Vous pouvez entrer ces valeurs directement, plutôt qu'à l'aide de la configuration des commandes, ou peut les supprimer pour supprimer le proxy de la config.
Remarque: Ce fichier est également l'endroit où l'utilisateur.nom et l'utilisateur.e-mail qui sont utilisées pour les livraisons de stockage - voir le
[user]
section.Autres Git utile configs pour proxy
1. Vous pouvez aussi laisser tomber le
--global
ou la remplacer par--local
si vous voulez configurer le proxy pour les pensions de titres (vous devez être dans les pensions de répertoire lors de l'émission de la commande).2. En outre, vous pouvez configurer un proxy pour juste une URL spécifique comme suit:
Noter que la totalité de l'URL doit être utilisé (c'est à dire
http://
ouhttps://
à l'avant).3. En plus, si jamais vous en avez plusieurs à distance de repos, dire
origin
etupstream
, qui ont besoin de différentes procurations, vous pouvez configurer un proxy pour un particulier.4. Vous pouvez configurer le proxy pour les nuls, par la substitution
""
pour l'URL de proxy. Cela peut être utile si, par exemple, vous souhaitez configurer le proxy dans le monde, mais alors exclure une URL spécifique qui est derrière votre pare-feu de l'entreprise (comme une entreprise, sur la version des locaux de Github), et le mandataire ne gère pas les adresses locales correctement. Cela peut également être utile avec localhost et d'autres adresses spéciales ou de diriger les adresses IP.5. Vous pouvez vérifier ce que le proxy est pour une URL donnée par le suivant:
par exemple:
Vous pouvez configurer un proxy pour Visual Studio comme dans https://msdn.microsoft.com/en-us/library/dn771556.aspx :
proxyaddress=
déclaration est un gâchis comme l'a écrit. Remplacez-voushttp://<yourproxy:port#
deux fois, et à l'exclusion de la fuite>"
sur le second degré? De toute façon, j'ai essayé les deux et il ne semble pas vraiment travailler (ou faire quoi que ce soit).Si l'aide à quelqu'un le VS 2017 a un dossier (répertoire%ProgramFiles%\Microsoft Visual Studio\2017\Professional\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\mingw32\etc) avec un fichier nommé "gitconfig" comme le fichier dans "C:\Users[Utilisateur].gitconfig" où vous pouvez définir la configuration de proxy pour VS.
Une autre approche serait d'aller à votre dossier utilisateur
c:\users\<account name>
(dans mon casc:\users\danielj
) et créer un fichier appelé.gitconfig
.collez le texte suivant: