Golang获取私有库

一、场景

  • 自己部署了一个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) 进行许可。

知识共享许可协议

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值