下午安装一个golang库的时候提示:
➜ / go get -u github.com/huin/goupnp
package golang.org/x/net/html/charset: golang.org/x/net is a custom import path for https://go.googlesource.com/net, but /Users/dingdayu/go/src/golang.org/x/net is checked out from https://github.com/golang/net.git
提示一个库net库是从github上拉取的。
移除原来的src/golang.org/x/net,从https://go.googlesource.com/net拉取。
➜ x git clone https://go.googlesource.com/net
Cloning into 'net'...
fatal: unable to access 'https://go.googlesource.com/net/': Failed to connect to go.googlesource.com port 443: Operation timed out
提示从go.googlesource.com连接超时,因为需要代理
两个方法设置代理
配置临时代理
export http_proxy=localhost:1080
代理地址:localhost:1080
仅本次控制台有效,需要长时间有效,请在 .bash 文件中设置,WIN 中请在我的电脑右键高级设置中添加 http_proxy 环境遍历。
配置git全局代理
git config --global http.proxy "localhost:1080"
代理地址:localhost:1080
如果代理地址正确,就可以拉取了。
➜ x git clone https://go.googlesource.com/net
Cloning into 'net'...
remote: Total 7005 (delta 3452), reused 7005 (delta 3452)
Receiving objects: 100% (7005/7005), 9.79 MiB | 105.00 KiB/s, done.
Resolving deltas: 100% (3452/3452), done.
官方有文档是通过Git的全局代理,平时用时也通过代理,可根据需要选择。