环境配置¶
更新于: 2018.09.30
使用代理以解决go get超时问题¶
//ShadowsocksX-NG, Proxier //git与shell的proxy设置
参考:
VPS+Shadowsocks科学上网 (见 http://zzqcn.github.io/tools/vpn.html)
go get使用http协议, 但我们第1步弄出来的是socks5代理, 需要一个转换工具cow:
curl -L git.io/cow | bash
编辑~/.cow/rc文件, 添加:
listen = http://127.0.0.1:7777 #默认已添加 proxy = socks5://127.0.0.1:1080 #这是windows上shadowsocks客户端的默认代理地址
设置环境变量, 可加到~/.bashrc:
export http_proxy=http://127.0.0.1:7777 export https_proxy=http://127.0.0.1:7777 添加完成后source ~/.bashrc, 然后启动cow(默认安装在当前目录):: cow &
注意, 如果是在虚拟机中使用主机上的代理, 有三点要注意:
虚拟机与主机的网络连接应为NAT模式
proxy中的代理IP地址应为主机在当前虚拟机所在虚拟子网中的IP地址
主机上的shadowsocks客户端应允许其他机器连接, 不同客户端设置的地方不同, 比如我的:
日常项目开发环境配置¶
$GOROOT, $GOPATH, $GOPATH下的src, pkg, bin目录结构