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

相关文章

这15个Vue指令,让你的项目开发爽到爆

1. V-Hotkey 仓库地址: github.com/Dafrok/v-ho… Demo: 戳这里 https://dafrok.github.io/v-hotkey 安装: npm install --save v-hotkey 这个指令可以给组件绑定一个或多个快捷键。你想要通过按下 Escape 键后隐藏某个组件,按住 Control 和回车键再显示它吗?小菜一碟: <template

如何用Docker运行Django项目

本章教程,介绍如何用Docker创建一个Django,并运行能够访问。 一、拉取镜像 这里我们使用python3.11版本的docker镜像 docker pull python:3.11 二、运行容器 这里我们将容器内部的8080端口,映射到宿主机的80端口上。 docker run -itd --name python311 -p

在cscode中通过maven创建java项目

在cscode中创建java项目 可以通过博客完成maven的导入 建立maven项目 使用快捷键 Ctrl + Shift + P 建立一个 Maven 项目 1 Ctrl + Shift + P 打开输入框2 输入 "> java create"3 选择 maven4 选择 No Archetype5 输入 域名6 输入项目名称7 建立一个文件目录存放项目,文件名一般为项目名8 确定

Vue3项目开发——新闻发布管理系统(六)

文章目录 八、首页设计开发1、页面设计2、登录访问拦截实现3、用户基本信息显示①封装用户基本信息获取接口②用户基本信息存储③用户基本信息调用④用户基本信息动态渲染 4、退出功能实现①注册点击事件②添加退出功能③数据清理 5、代码下载 八、首页设计开发 登录成功后,系统就进入了首页。接下来,也就进行首页的开发了。 1、页面设计 系统页面主要分为三部分,左侧为系统的菜单栏,右侧

SpringBoot项目是如何启动

启动步骤 概念 运行main方法,初始化SpringApplication 从spring.factories读取listener ApplicationContentInitializer运行run方法读取环境变量,配置信息创建SpringApplication上下文预初始化上下文,将启动类作为配置类进行读取调用 refresh 加载 IOC容器,加载所有的自动配置类,创建容器在这个过程

Go Playground 在线编程环境

For all examples in this and the next chapter, we will use Go Playground. Go Playground represents a web service that can run programs written in Go. It can be opened in a web browser using the follow

Maven创建项目中的groupId, artifactId, 和 version的意思

文章目录 groupIdartifactIdversionname groupId 定义:groupId 是 Maven 项目坐标的第一个部分,它通常表示项目的组织或公司的域名反转写法。例如,如果你为公司 example.com 开发软件,groupId 可能是 com.example。作用:groupId 被用来组织和分组相关的 Maven artifacts,这样可以避免

2. 下载rknn-toolkit2项目

官网链接: https://github.com/airockchip/rknn-toolkit2 安装好git:[[1. Git的安装]] 下载项目: git clone https://github.com/airockchip/rknn-toolkit2.git 或者直接去github下载压缩文件,解压即可。

go基础知识归纳总结

无缓冲的 channel 和有缓冲的 channel 的区别? 在 Go 语言中,channel 是用来在 goroutines 之间传递数据的主要机制。它们有两种类型:无缓冲的 channel 和有缓冲的 channel。 无缓冲的 channel 行为:无缓冲的 channel 是一种同步的通信方式,发送和接收必须同时发生。如果一个 goroutine 试图通过无缓冲 channel

如何确定 Go 语言中 HTTP 连接池的最佳参数?

确定 Go 语言中 HTTP 连接池的最佳参数可以通过以下几种方式: 一、分析应用场景和需求 并发请求量: 确定应用程序在特定时间段内可能同时发起的 HTTP 请求数量。如果并发请求量很高,需要设置较大的连接池参数以满足需求。例如,对于一个高并发的 Web 服务,可能同时有数百个请求在处理,此时需要较大的连接池大小。可以通过压力测试工具模拟高并发场景,观察系统在不同并发请求下的性能表现,从而