小编典典

如何配置go命令以使用代理?

go

我想运行go install安装游览,但是找不到使用代理访问互联网的选项。我不仅仅为了旅游而需要它,而是为了总体上在Go中进行开发。

如何配置Go以使用代理。


阅读 288

收藏
2020-07-02

共1个答案

小编典典

Go程序了解环境变量http_proxyno_proxy,但这还不够,因为go get使用源代码管理器来检索代码。因此,您还必须为SCM设置HTTP代理设置。使用为水银和这个 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

如果那是您一直想要的,请设置此别名以避免每次都键入代理部件:

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

从现在开始,您可以go正常使用,但是它使用您的HTTP代理。

2020-07-02