Maison >développement back-end >Golang >Comment configurer Go pour utiliser un proxy pour l'installation du package ?

Comment configurer Go pour utiliser un proxy pour l'installation du package ?

Patricia Arquette
Patricia Arquetteoriginal
2024-12-25 12:46:09310parcourir

How to Configure Go to Use a Proxy for Package Installation?

Utilisation de proxys pour les commandes Go

Contexte :

Lors de l'installation de packages à l'aide de l'installation go commande, vous devrez peut-être vous connecter via un serveur proxy pour accéder à Internet. Ce guide montrera comment configurer Go pour utiliser un proxy.

Variables d'environnement :

Les programmes Go reconnaissent de manière inhérente les variables d'environnement HTTP_PROXY et NO_PROXY. Cependant, cela seul est insuffisant car les packages sont souvent récupérés auprès de gestionnaires de contrôle de code source tels que Mercurial et Git. Pour résoudre ce problème, vous devez également configurer les paramètres de proxy pour les SCM respectifs.

Définition des paramètres de proxy :

  • Mercurial : utilisez cette commande hg config http. proxy http://proxy.example.com:8080.
  • Git : utilisez cette commande git config --global http.proxy http://proxy.example.com:8080.

Valeurs des variables d'environnement :

  • HTTP_PROXY : l'adresse du proxy dans le formater http://utilisateur:mot de passe@hôte:port/. L'utilisateur, le mot de passe et le port sont facultatifs.
  • NO_PROXY : une liste de serveurs séparés par des virgules qui doivent contourner le proxy. Par exemple : foo.com,bar.net:4000.

Intégration dans l'environnement Shell :

Vous pouvez définir ces variables d'environnement de manière permanente dans votre profil Shell (par exemple, .bashrc, .zshrc). Alternativement, vous pouvez les définir temporairement pour des commandes go spécifiques :

$ http_proxy=127.0.0.1:8080 go get code.google.com/p/go.crypto/bcrypt

Création d'un alias :

Si vous utilisez fréquemment un proxy, vous pouvez créer un alias pour simplifier le processus :

$ alias go='http_proxy=127.0.0.1:8080 go'

Cela vous permet d'utiliser la commande go normalement tout en vous connectant automatiquement via votre proxy désigné.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn