一、场景
- 自己部署了一个Gitlab
- Gitlab配置了https,并且证书是自己签发的
之前写的这个方法太罗嗦了 go modules 使用本地库、公开库和私有库,重新精简一下。
二、解决方法
假设你的域名是 gitlab.example.com
1. go版本 >= 1.7.x
-
1、配置go环境变量
export GOINSECURE="gitlab.example.com" export GONOPROXY="gitlab.example.com"
上面是linux下的环境变量设置,windows下自行搜索。
-
2、配置git环境变量
git config --global http.sslVerify "false"
--global
是全局生效,取消以后对当前项目生效 -
3、拉依赖
配置好上面的环境变量以后,直接用go get
下载依赖。
2. go版本 <= 1.6.x
-
1、配置git环境变量
git config --global http.sslVerify "false"
--global
是全局生效,取消以后对当前项目生效 -
2、拉依赖
go get --insecure
本文由 qingchuwudi 译制或原创,除非另有声明,在不与原著版权冲突的前提下,本作品采用署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 进行许可。