善良的胖哥 發表於 2019-9-15 01:08:00

go代理设置

<div id="myeditor" class="content article-entry">
<p>在Go 1.13中,我们可以通过<code>GOPROXY</code>来控制代理,以及通过<code>GOPRIVATE</code>控制私有库不走代理。</p>
<p>设置<code>GOPROXY</code>代理:</p>
<div class="cnblogs_Highlighter">
<pre class="brush:csharp;gutter:true;">go env -w GOPROXY=https://goproxy.cn,direct</pre>
</div>
<p>设置<code>GOPRIVATE</code>来跳过私有库,比如常用的<code>Gitlab</code>或<code>Gitee</code>,中间使用逗号分隔:</p>
<div class="cnblogs_Highlighter">
<pre class="brush:csharp;gutter:true;">go env -w GOPRIVATE=*.gitlab.com,*.gitee.com</pre>
</div>
<p>如果在运行<code>go mod vendor</code>时,提示<code>Get https://sum.golang.org/lookup/xxxxxx: dial tcp 216.58.200.49:443: i/o timeout</code>,则是因为Go 1.13设置了默认的<code>GOSUMDB=sum.golang.org</code>,这个网站是被墙了的,用于验证包的有效性,可以通过如下命令关闭:</p>
<div class="cnblogs_Highlighter">
<pre class="brush:csharp;gutter:true;">go env -w GOSUMDB=off
</pre>
</div>
<p>&nbsp;</p>
<p>可以设置 GOSUMDB="sum.golang.google.cn", 这个是专门为国内提供的sum 验证服务。</p>
<div class="cnblogs_Highlighter">
<pre class="brush:csharp;gutter:true;">go env -w GOSUMDB="sum.golang.google.cn"</pre>
</div>
</div>
<div class="row orig-info">&nbsp;</div><br><br>
来源:https://www.cnblogs.com/lijiejoy/p/11520944.html
頁: [1]
查看完整版本: go代理设置