Go の開発機能を最大限に活用するには、プロキシを利用するようにコマンドを設定することが不可欠です。この記事では、この構成を実現する方法について詳しく説明します。
Go プログラムは、http_proxy および no_proxy 環境変数を利用してプロキシ設定を確立します。ただし、Go はコードの取得にソース コントロール マネージャー (SCM) に依存しているため、これらの変数だけでは不十分です。したがって、これらの SCM に対しても HTTP プロキシを構成する必要があります。
Mercurial については、これらの手順を参照してください。 Git については、このガイドを参照してください。
http_proxy 変数は、http://user:password@host:port のようなカスタム形式を含めることができるプロキシ サーバー設定を定義します。 /。ユーザー、パスワード、およびポートのコンポーネントはオプションです。
逆に、no_proxy 変数は、プロキシ接続をバイパスするサーバーのカンマ区切りのリストを指定します。その形式は foo.com,bar.net:4000 のようになります。
これらの環境変数を組み込むように bash_profile を変更します。あるいは、次のように明示的に呼び出して Go コマンドへの使用を制限することもできます。
$ http_proxy=127.0.0.1:8080 go get code.google.com/p/go.crypto/bcrypt
プロキシの詳細を毎回指定したくない場合Go コマンドを実行する場合は、エイリアスを定義することを検討してください。このアプローチにより、以下に例を示すように、シームレスなワークフローが促進されます。
$ alias go='http_proxy=127.0.0.1:8080 go'
このエイリアスを設定すると、後続のすべての操作に指定した HTTP プロキシを利用して、Go コマンドを通常どおり実行できます。
以上がプロキシの背後で動作するように Go コマンドを設定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。