Los programas go comprenden las variables de entorno http_proxy
y no_proxy
, pero eso no es suficiente porque go get
usa gestores de control de origen para recuperar el código. Por lo tanto, también debe establecer la configuración del proxy HTTP para su SCM. Utilice this para Mercurial y this para Git.
http_proxy
valor puede ser como http://user:[email protected]:port/
. El usuario, la contraseña y las piezas del puerto son opcionales. no_proxy
es una lista de servidores separados por comas que no deben conectarse a través del proxy. Su valor puede ser como foo.com,bar.net:4000
.
Puede establecer estas variables de entorno en su bash_profile
, pero si desea limitar su uso a go
, puede ejecutar de esta manera:
$ http_proxy=127.0.0.1:8080 go get code.google.com/p/go.crypto/bcrypt
Si eso es lo que siempre desea, ajuste este alias evitar tener que escribir parte proxy cada vez:
$ alias go='http_proxy=127.0.0.1:8080 go'
a partir de ahora puede utilizar go
normalmente, pero utiliza el proxy HTTP.
mercurial utiliza la variable de entorno http_proxy, también. – oers
@oers. Es bueno saberlo. – Mostafa