ホームページ >バックエンド開発 >Golang >パッケージのインストールにプロキシを使用するように Go を設定するにはどうすればよいですか?

パッケージのインストールにプロキシを使用するように Go を設定するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-25 12:46:09310ブラウズ

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

Go コマンドのプロキシの使用

コンテキスト:

go install を使用してパッケージをインストールする場合コマンドを実行すると、インターネット アクセスのためにプロキシ サーバー経由で接続する必要が生じる場合があります。このガイドでは、プロキシを利用するように Go を設定する方法を説明します。

環境変数:

Go プログラムは本質的に HTTP_PROXY および NO_PROXY 環境変数を認識します。ただし、パッケージは Mercurial や Git などのソース管理マネージャーから取得されることが多いため、これだけでは不十分です。これに対処するには、それぞれの SCM に対してもプロキシ設定を構成する必要があります。

プロキシ設定の設定:

  • Mercurial: このコマンド hg config http を使用します。プロキシ http://proxy.example.com:8080.
  • Git: このコマンドを使用します git config --global http.proxy http://proxy.example.com:8080.

環境変数値:

  • HTTP_PROXY: http://user:password@host:port/ 形式のプロキシ アドレス。ユーザー、パスワード、およびポートはオプションです。
  • NO_PROXY: プロキシをバイパスするサーバーのカンマ区切りのリスト。例: foo.com,bar.net:4000.

シェル環境への統合:

これらの環境変数をシェル プロファイルに永続的に設定できます。 (例: .bashrc、.zshrc)。または、特定の go コマンド用に一時的に設定することもできます:

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

エイリアスの作成:

プロキシを頻繁に使用する場合は、次のエイリアスを作成できます。プロセスを簡略化します:

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

これにより、指定された接続を介して自動的に接続しながら、通常どおり go コマンドを使用できるようになります。プロキシ。

以上がパッケージのインストールにプロキシを使用するように Go を設定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。