go get 碰壁怎么办?
如果要让go get顺利进行,必须注意2个问题:
1、墙;2、墙;
解决办法是安装和配置shadowsocks和polipo。shadowsocks是socks5协议,polipo是将socks5协议转为http协议的。
安装和配置见 https://www.cnblogs.com/ibgo/p/8526765.html
shadowsocks安装成功后,在终端中用sslocal运行起来,然后在另一个终端里运行 go get。比如:
go get -v golang.org/x/tools/cmd/godoc
不出意外的话应该会报错,因为碰壁了。 若在终端中加上代理来运行:
$ export http_proxy=socks5://127.0.0.1:1080 https_proxy=socks5://127.0.0.1:1080 $ go get -u -v golang.org/x/tools/cmd/godoc
还是会报错:
fatal: unable to access 'https://go.googlesource.com/tools/': Could not resolve host: go.googlesource.com
因为 git 碰壁了,go get 的时候要 git clone,还要给 git 设置代理。
$ git config --global http.proxy http://127.0.0.1:8123 $ git config --global https.proxy http://127.0.0.1:8123
注意这里的8123端口就是polipo的。
是不是这样就可以了呢?安装包试试:
$ go get -u -v golang.org/x/tools/cmd/godoc
如果你妹报错如下:
fatal: unable to access 'https://go.googlesource.com/tools/': Proxy CONNECT aborted
那就是代理问题,可能是没有把socks5转为http协议。
否则的话那应该是成功了!
结论:
1、在.bashrc里设置全局代理(用完了可以注释掉);
#export http_proxy=http://localhost:8123 #export https_proxy=$http_proxy
2、设置git全局代理(会在home下生成一个.gitconfig文件,不用代理的时候记得删除!);
.gitconfig 文件内容是这样的:
[http] proxy = http://127.0.0.1:8123 [https] proxy = http://127.0.0.1:8123
Windows系统(git + ss):
设置代理 http/https协议(clone https://前缀的repo会走ss) git config --global http.proxy 'socks5://127.0.0.1:1080' git config --global https.proxy 'socks5://127.0.0.1:1080' 删除 git config --global --unset http.proxy git config --global --unset https.proxy
或者直接在 .gitconfig 文件中加上:
[http] proxy = http://127.0.0.1:1080 sslVerify = false [https] proxy = https://127.0.0.1:1080
Update(Win10):
ssr配合cow可以解决go get的问题。(ssr全局模式,vscode里不用设置代理,.gitignore里也不用设置代理。)
cow目录中有个rc.txt文件,打开后删除全部内容,然后添加两行:
listen = http://127.0.0.1:7777 proxy = socks5://127.0.0.1:1080
最后在环境变量里加上2个变量:
http_proxy http://127.0.0.1:7777 https_proxy http://127.0.0.1:7777
启动ssr,运行cow-taskbar.exe,然后go get吧!
-- End --
go get 碰壁怎么办?的更多相关文章
- javascript运动系列第八篇——碰壁运动
× 目录 [1]匀速碰壁 [2]自由落体 [3]投掷碰壁[4]拖拽碰壁 前面的话 碰撞运动可能是运动系列里面比较复杂的运动了.碰撞可以分为碰壁和互碰两种形式,而碰撞前后的运动形式也可以分为变速和匀速两 ...
- 初探JavaScript(三)——JS带我"碰壁"带我飞
已经写了两篇关于小白的JavaScript之行,不可否认,每一种语言都有其精华与糟粕之处,来不及细细体味其精华奥妙,也没法对其评头论足,只能先了解,后深入.到目前为止已经看完<JavaScrip ...
- 80后程序员降薪6K,预感中年危机来袭,准备跳槽却碰壁
一提及程序员,很多人想到的都是“工资高”“技术好”诸如此类的,可见程序员是个非常赚钱的职业,所以每年都会有很多毕业生来选择这个行业. 但是社会是公平的,不要只看程序员表面上的光鲜亮丽,其背后也有很多的 ...
- (转)失败和拒绝,也是一种肯定 找工作时,我四处碰壁这一段经历对自己职业生涯的帮助最大。为什么? "因为这些挫折让我的脸皮变厚了 如果你不是每天被人拒绝,那就说明你的人生目标不够远大 所谓成功,就是不停地经历失败,并且始终保持热情
(转)失败和拒绝,也是一种肯定 昨天,先是看到一个老外,说了一句很震撼的话. "你个人的项目,应该有四分之一会失败,否则就说明你的冒险精神不够." (Expect and hope ...
- 原生js实现多个随机大小颜色位置速度小球的碰壁反弹
文章地址 https://www.cnblogs.com/sandraryan/ 需求:生成n个小球,让他们在一个大盒子中碰壁反弹,要求小球随机颜色,大小,初始位置,运动速度. 思路分析: 创建小球随 ...
- js实现div的碰壁反弹效果
文章地址 https://www.cnblogs.com/sandraryan/ 需求: 写一个div,让div在父级进行匀速运动,碰到父级上下左右的边框,就向反方向运动. 碰壁反弹在游戏制作中很常用 ...
- js中小球碰壁反弹
一. 在指定容器内的碰壁反弹 <!DOCTYPE HTML> <html> <head> <title></title> <meta ...
- 树莓派安装 Ubuntu 20.04 LTS 碰壁指南
树莓派安装 Ubuntu 20.04 LTS 碰壁指南 设备 Raspberry 4B 4+32G 系统 Ubuntu 20.04 LTS 1.镜像下载与烧录 镜像下载地址:https://cdima ...
- Spring框架碰壁日常更新
关于Spring环境搭建遇到的问题:
随机推荐
- 2017-12-26 Java关键字的汉化用词探讨
@狗屎咖啡 的为GCC添加中文关键字项目对C关键词进行了汉化. 风格比较简约, 如'if'-如, 'else'-另. 个人感觉在中文编程语言尚未成熟之时, 不妨集思广益, 首先列出一些可选项, 然后从 ...
- SD从零开始67-70 后勤信息系统中的标准分析, 信息结构, 信息的更新规则, 建立统计数据
SD从零开始67 后勤信息系统中的标准分析 标准分析中的报表Reporting in Standard Analyses 标准分析为高质量的表达和分析LIS中的数据基础提供了大量的功能: 当你决定了一 ...
- 浅谈Java多线程同步机制之同步块(方法)——synchronized
在多线程访问的时候,同一时刻只能有一个线程能够用 synchronized 修饰的方法或者代码块,解决了资源共享.下面代码示意三个窗口购5张火车票: package com.jikexueyuan.t ...
- 慕学在线网0.2_users表设计(2)
接着上一篇,我们继续对users表进行完善.其中包括邮箱验证码(EmailVerifyRecord)和轮播图(PageBanner)两个model. 1.编写"models.py" ...
- VMware导入OVF时报错(未能部署OVF包用户取消了任务的解决办法)
阅读目录: 1.问题 2.原因 3.解决方案 问题:部署OVF模版的时候报错“用户取消了任务” 原因:导出ovf模板时,虚拟CD-ROM的选项要选[客户端设备],否则导入时报错“用户取消了任务” 解决 ...
- 常用DOS命令之通俗易懂篇
目录 常用DOS命令之通俗易懂篇 Arp 命令 Assoc 关联 At 计划服务 Attrib 属性 Cd=chdir 目录 Cipher Cls 清屏 Color 颜色 Comp 比较 Compac ...
- Linux 小知识翻译 - 「Linux的吉祥物企鹅叫什么名字?」
这次说说Linux的吉祥物 *企鹅* 都知道Linux的吉祥物是企鹅,但是这个企鹅叫什么名字呢? 它的名字就是「Tux」,注意可不是「Tax」(税收). 具体参考 wiki:中文解释 英文的解释更为 ...
- DFS普及组常用模板简单整理
一些普及组会用到的DFS模板,其他的DFS我感觉普及组不会用到所以暂且搁着,等之后有时间了再细写w (至于我为什么最近不写TG相关只写最基础的PJ的内容,请戳这里了解) dfs各种模板big集合 1. ...
- Sketch网页截屏插件设计开发
1.需求 在Sketch的Artboard中插入网页截图: 1.1.输入网址,自动截图到Artboard中,并居中显示: 1.2.可截取网页局部图片 2.技术选型 技术的选型主要是针对截图功能的选型, ...
- Graphviz安装及简单使用
Graphviz Windows环境安装: 1.官网下载 官网下载地址 2.配置环境变量 将graphviz安装目录下的bin文件夹添加到Path环境变量中: 3.验证是否安装并配置成功 进入wind ...