解决go mod私有仓库拉取的问题

 更新时间:2021年05月06日 08:36:39   作者:uxff  
这篇文章主要介绍了解决go mod私有仓库拉取的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

用go mod的时候应该会遇到无法拉取私有仓库的问题

从你gitlab平台生成一个token,在~/.gitcoinfig中

[http]下增加extraheader = PRIVATE-TOKEN: 你的token

[url]下增加 insteadOf = https://gitlab.你的gitlab服务器.com

如果还不生效则增加环境变量后尝试:

export GOPRIVATE=gitlab.你的gitlab服务器.cn

补充:go module 引用码云(或其他私有仓库)的配置

go1.13开始引入了go mod包管理。go1.16开始默认开启go mod,以下总结在使用go mod 时,引用私有仓库或本地仓库出现的问题。此处以windows环境为例,Linux操作类似。

私有仓库(如码云/gitlab)

首先要保证配置过ssh私钥,即通过git可以直接拉取到私有仓库。

系统环境变量中加入GOPRIVATE变量,值为要过滤的私有地址,如*gitee.com。此处配置作用是通过代理拉取module时过滤掉码云的地址,不通代理拉取私有仓库地址。

在这里插入图片描述

此时项目中已经可以正常拉取私有仓库

PS D:\go\src\test\TESTS\test43> go mod init
go: creating new go.mod: module test/TESTS/test43
go: to add module requirements and sums:
        go mod tidy
PS D:\go\src\test\TESTS\test43> go mod tidy
go: finding module for package gitee.com/xxxxx/xxxxx
go: found gitee.com/xxxxx/xxxxx in gitee.com/xxxxx/xxxxx v0.0.0-20200805075307-22c2dee8df32

go.mod文件:

module test/TESTS/test43
go 1.16
require gitee.com/xxxxx/xxxxx v0.0.0-20200805075307-22c2dee8df32

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。如有错误或未考虑完全的地方,望不吝赐教。

相关文章

  • GO语言实现标题闪烁效果

    GO语言实现标题闪烁效果

    这篇文章主要介绍了GO语言实现标题闪烁效果,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-07-07
  • 浅谈golang的http cookie用法

    浅谈golang的http cookie用法

    本篇文章主要介绍了golang的http cookie用法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-01-01
  • Go高级特性探究之优先级队列详解

    Go高级特性探究之优先级队列详解

    Heap 是一种数据结构,这种数据结构常用于实现优先队列,这篇文章主要就是来和大家深入探讨一下GO语言中的优先级队列,感兴趣的可以了解一下
    2023-06-06
  • 举例详解Go语言中os库的常用函数用法

    举例详解Go语言中os库的常用函数用法

    这篇文章主要介绍了Go语言中os库的常用函数用法,os函数的使用是Go语言入门学习中的基础知识,需要的朋友可以参考下
    2015-10-10
  • Go语言实现多文本文件合并的示例代码

    Go语言实现多文本文件合并的示例代码

    这篇文章主要为大家详细介绍了使用Go语言实现多文本文件合并的相关知识,适用于初学者学习文件读取与写入的综合运用,有需要的小伙伴可以了解下
    2025-07-07
  • golang中json和struct的使用说明

    golang中json和struct的使用说明

    这篇文章主要介绍了golang中json和struct的使用说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-05-05
  • 对Golang中的FORM相关字段理解

    对Golang中的FORM相关字段理解

    这篇文章主要介绍了对Golang中的FORM相关字段理解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-05-05
  • Golang中interface是引用类型的原因解析

    Golang中interface是引用类型的原因解析

    在Go语言中,将interface设计为引用类型是为了实现更灵活、更动态的类型系统,这篇文章主要介绍了深度解析Golang中为什么interface是引用类型,需要的朋友可以参考下
    2024-01-01
  • 简单谈谈Golang中的字符串与字节数组

    简单谈谈Golang中的字符串与字节数组

    这篇文章主要给大家介绍了关于Golang中字符串与字节数组的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者使用Golang具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-03-03
  • Go语言Gin框架中使用MySQL数据库的三种方式

    Go语言Gin框架中使用MySQL数据库的三种方式

    本文主要介绍了Go语言Gin框架中使用MySQL数据库的三种方式,通过三种方式实现增删改查的操作,具有一定的参考价值,感兴趣的可以了解一下
    2023-11-11

最新评论