Go 程序遵循 http_proxy 和 no_proxy 环境变量。但是,对于利用源代码控制管理器检索代码的 go get 来说,这是不够的。
要配置源代码控制管理器,您还必须设置其 HTTP 代理设置。请参考 Mercurial 和 Git 提供的资源。
http_proxy 的值可以遵循格式 http://user:password@host:port/。用户、密码和端口组件不是强制性的。 no_proxy 采用逗号分隔的应绕过代理的服务器列表。它的值可以类似于 foo.com,bar.net:4000。
这些环境变量可以在您的 bash_profile 中更新。要限制它们的使用,您可以执行以下命令:
$ 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 命令,它将自动使用您的 HTTP 代理。
以上是如何配置Go命令使用代理?的详细内容。更多信息请关注PHP中文网其他相关文章!