配置环境变量,不走proxy的host
GOPRIVATE=*.mygitlab.com
GONOPROXY=none
如果 mygitlab.com 不支持 https, 还得加上 -insecure
参数
$ go get -v -insecure mygitlab.com/user/repo
协议转换
默认需要输入用户名和密码,比较繁琐。 由于 go get 底层实际还是用了 git 去操作。可以配置 .gitconfig 使之用 http => ssh 的访问方式
$ git config --global url."git@mygitlab.com:".insteadOf "http://mygitlab.com/"