商务合作加Q:411239339

当go get 遇上GFW时……

浏览:663次阅读
没有评论

共计 906 个字符,预计需要花费 3 分钟才能阅读完成。

一、问题背景

在使用 go 的小伙伴肯定会发现,当我们愉快的使用 go get 命令想下载源码包时,发现一直卡着不动,等了半天后,一句 Timeout 草草结尾了,法克油?

家人们不要慌,此时 goproxy 给我们已经铺好了路,啥是 goproxy?简而言之呢,就是打着合法牌照旗号来下载编译源码了。这还真不是我闭一只眼瞎说的,有链接为证:https://github.com/goproxy/goproxy.cn/

原文如下:

Is Goproxy China legal in China?
Goproxy China is a business-supported project rather than a personal project. And it has been ICP filed in the MIIT of China (ICP license: 沪 ICP 备 11037377 号 -56), which means it's fully legal in China.

好了,到底是怎么设置后就可以丝滑的下载了呢,人家文章中写得已经很全面了,就知道此刻看文章的你想偷个懒,呐,给你搬过来了

二、设置环境

macOS or Linux

Open your terminal and execute

$ export GO111MODULE=on
$ export GOPROXY=https://goproxy.cn

or

$ echo "export GO111MODULE=on" >> ~/.profile
$ echo "export GOPROXY=https://goproxy.cn" >> ~/.profile
$ source ~/.profile

done.

Windows

Open your PowerShell and execute

C:\> $env:GO111MODULE = "on"
C:\> $env:GOPROXY = "https://goproxy.cn"

我们来下载一个网络库,它并没有可执行文件生成

$ go get github.com/davyxu/cellnet

三、go get 使用时的附加参数

另外为了方便偷懒专业户,我把 go get 的附加参数列表也搬过来了

使用 go get 时可以配合附加参数显示更多的信息及实现特殊的下载和安装操作,详见下表所示。
当 go get 遇上 GFW 时……

正文完
扫码赞助
post-qrcode
 0
果子
版权声明:本站原创文章,由 果子 于2020-12-08发表,共计906字。
转载说明:除特殊说明外本站文章皆由果较瘦原创发布,转载请注明出处。