环境配置

更新于: 2018.09.30

使用代理以解决go get超时问题

//ShadowsocksX-NG, Proxier //git与shell的proxy设置

参考:

  1. VPS+Shadowsocks科学上网 (见 http://zzqcn.github.io/tools/vpn.html)

  2. 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 &
    

注意, 如果是在虚拟机中使用主机上的代理, 有三点要注意:

  1. 虚拟机与主机的网络连接应为NAT模式

  2. proxy中的代理IP地址应为主机在当前虚拟机所在虚拟子网中的IP地址

  3. 主机上的shadowsocks客户端应允许其他机器连接, 不同客户端设置的地方不同, 比如我的:

    ../../_images/ssclient_setup.png

日常项目开发环境配置

$GOROOT, $GOPATH, $GOPATH下的src, pkg, bin目录结构

IDE配置

Visual Studio Code

插件

vim

插件