golang go get代理设置

Posted tomtellyou

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了golang go get代理设置相关的知识,希望对你有一定的参考价值。

1.gopm 代替go 下载第三方依赖包

可以采用gopm从golang.org一些镜像网站上下载。
a). 安装gopm

go get -u github.com/gpmgo/gopm

b). 用gopm get -g代替 go getgopm get
不采用-g参数,会把依赖包下载.vendor目录下面;
采用-g 参数,可以把依赖包下载到GOPATH目录中;

gopm get -g golang.org/x/net

2.使用github镜像源

golang 在 github 上建立了一个镜像库,如 https://github.com/golang/net 即是 https://golang.org/x/net 的镜像库

获取 golang.org/x/net 包,其实只需要以下步骤:

mkdir -p $GOPATH/src/golang.org/x
cd $GOPATH/src/golang.org/x
git clone https://github.com/golang/net.git

其它 golang.org/x 下的包获取皆可使用该方法。

例如,很多go的软件在编译时都要使用tools里面的内容,使用下面方法获取:

进入上面的x目录下,输入:

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

在国内采用go get有时会下载不到一些网站如golang.org的依赖包。

相关链接

go代理设置

以上是关于golang go get代理设置的主要内容,如果未能解决你的问题,请参考以下文章

Windows下Go安装和设置阿里Go Module代理仓库服务

阿里云CentOS服务器下安装Golang1.13并配置代理

golang-》使用go mod 代理安装插件

go环境代理设置

浏览器中可以访问,但是git命令go get命令使用时却无法连接

5分钟用Go语言(Golang)实现一个HTTP代理(Proxy)