gitlab 项目支持 go module

2024-09-02 22:38
文章标签 go 项目 支持 module gitlab

本文主要是介绍gitlab 项目支持 go module,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

gitlab 项目支持 go module

有 2 个地方需要注意:

  • 个人访问令牌
  • 不支持 HTTPS 的 gitlab 网站

个人访问令牌

  • 这个网址内创建一个 http://gitlab.xxxx.com/profile/personal_access_tokens
  • 权限最好只读
  • 只有有人创建一个即可,所有人都可以使用这个
  • 使用 gitlab 项目的应用, go build 前加:
    git config http.extraheader "PRIVATE-TOKEN: [your private token]"
    

不支持 HTTPS 的 gitlab 网站

如果你的 gitlab 不支持 https ,需要 go build 前添加:

git config url."git@gitlab.xxxx.com/fananchong/test_go_module.git".insteadOf "http://gitlab.xxxx.com/fananchong/test_go_module.git"`
go get -v -insecure gitlab.xxxx.com/fananchong/test_go_module@v2.0.0

完整的脚本例子

if "%1"=="init" (set GOPROXY=REM 设置`个人访问令牌`git config http.extraheader "PRIVATE-TOKEN: xxxxxxxxxxxxxxx"REM 如果 gitlab 网站支持 https ,下面这 2 行是不需要的REM 版本管理, go get 是加 @v2.0.0 ; gitlab 网站支持 https 的,则直接 go.mod 中改版本号为 v2.0.0git config url."git@gitlab.xxxx.com/fananchong/test_go_module.git".insteadOf "http://gitlab.xxxx.com/fananchong/test_go_module.git"`go get -v -insecure gitlab.xxxx.com/fananchong/test_go_module@v2.0.0
) ^
else if "%1"=="build" (REM 设置代理,可以下载墙外包,如 golang/x 下的包等set GOPROXY=https://goproxy.ioset GOBIN=%~dp0bingo install ./...
)

这篇关于gitlab 项目支持 go module的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1131274

相关文章

Go语言连接MySQL数据库执行基本的增删改查

《Go语言连接MySQL数据库执行基本的增删改查》在后端开发中,MySQL是最常用的关系型数据库之一,本文主要为大家详细介绍了如何使用Go连接MySQL数据库并执行基本的增删改查吧... 目录Go语言连接mysql数据库准备工作安装 MySQL 驱动代码实现运行结果注意事项Go语言执行基本的增删改查准备工作

Springboot项目构建时各种依赖详细介绍与依赖关系说明详解

《Springboot项目构建时各种依赖详细介绍与依赖关系说明详解》SpringBoot通过spring-boot-dependencies统一依赖版本管理,spring-boot-starter-w... 目录一、spring-boot-dependencies1.简介2. 内容概览3.核心内容结构4.

Go中select多路复用的实现示例

《Go中select多路复用的实现示例》Go的select用于多通道通信,实现多路复用,支持随机选择、超时控制及非阻塞操作,建议合理使用以避免协程泄漏和死循环,感兴趣的可以了解一下... 目录一、什么是select基本语法:二、select 使用示例示例1:监听多个通道输入三、select的特性四、使用se

Go语言使用Gin处理路由参数和查询参数

《Go语言使用Gin处理路由参数和查询参数》在WebAPI开发中,处理路由参数(PathParameter)和查询参数(QueryParameter)是非常常见的需求,下面我们就来看看Go语言... 目录一、路由参数 vs 查询参数二、Gin 获取路由参数和查询参数三、示例代码四、运行与测试1. 测试编程路

Go语言使用net/http构建一个RESTful API的示例代码

《Go语言使用net/http构建一个RESTfulAPI的示例代码》Go的标准库net/http提供了构建Web服务所需的强大功能,虽然众多第三方框架(如Gin、Echo)已经封装了很多功能,但... 目录引言一、什么是 RESTful API?二、实战目标:用户信息管理 API三、代码实现1. 用户数据

在ASP.NET项目中如何使用C#生成二维码

《在ASP.NET项目中如何使用C#生成二维码》二维码(QRCode)已广泛应用于网址分享,支付链接等场景,本文将以ASP.NET为示例,演示如何实现输入文本/URL,生成二维码,在线显示与下载的完整... 目录创建前端页面(Index.cshtml)后端二维码生成逻辑(Index.cshtml.cs)总结

Spring Boot项目如何使用外部application.yml配置文件启动JAR包

《SpringBoot项目如何使用外部application.yml配置文件启动JAR包》文章介绍了SpringBoot项目通过指定外部application.yml配置文件启动JAR包的方法,包括... 目录Spring Boot项目中使用外部application.yml配置文件启动JAR包一、基本原理

Springboot项目登录校验功能实现

《Springboot项目登录校验功能实现》本文介绍了Web登录校验的重要性,对比了Cookie、Session和JWT三种会话技术,分析其优缺点,并讲解了过滤器与拦截器的统一拦截方案,推荐使用JWT... 目录引言一、登录校验的基本概念二、HTTP协议的无状态性三、会话跟android踪技术1. Cook

Go语言网络故障诊断与调试技巧

《Go语言网络故障诊断与调试技巧》在分布式系统和微服务架构的浪潮中,网络编程成为系统性能和可靠性的核心支柱,从高并发的API服务到实时通信应用,网络的稳定性直接影响用户体验,本文面向熟悉Go基本语法和... 目录1. 引言2. Go 语言网络编程的优势与特色2.1 简洁高效的标准库2.2 强大的并发模型2.

深入理解go中interface机制

《深入理解go中interface机制》本文主要介绍了深入理解go中interface机制,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学... 目录前言interface使用类型判断总结前言go的interface是一组method的集合,不