直接干终极方案: go env -w GOPROXY=https://goproxy.cn,direct

修改hosts,然后reboot

添加

192.30.253.112 github.com
151.101.185.194 github.global.ssl.fastly.net

/etc/hosts 然后reboot

go get golang.org

在使用go get golang.org/...时,总是time out(就算fp也一样,fp之后可以访问golang.org),不知道为啥。

幸好github上存在golang.org的镜像 例如

go get -u golang.org/x/net

那么这个包的位置在github上就是github.com/golang/net, 所以,我们可以手动建立golang.org/x/目录,并切换到该目录下,然后使用

git clone https://github.com/golang/net.git

**注意:**要使用git clone命令,直接下载下来复制到目录下会提示找不到版本号。

终极方案

go env -w GOPROXY=https://goproxy.cn,direct