go mod拉取gitlab私有仓库代码问题最全总结
1问题:go mod拉取gitlab私有仓库代码时报错如下
1.1 go: git@gitlab.com:groupName/projectName.git: invalid version: git fetch -f origin refs/heads/*:refs/heads/* refs/tags/*:refs/tags/* in /Users/demo/GoProject/pkg/mod/cache/vcs/178c20e0c315bbd8a83e48188c4a3c102ffb5d96cb2635b7cbddf3fb6a205bae: exit status 128:fatal: could not read Username for 'https://git@gitlab.com:groupName/projectName.git': terminal prompts disabled1.2 或者是报尾缀为 missing module line1.3其他报错问题
2.原因:没配置好造成的后果
2.上述go mod 没配置好,以至于在拉取完一个新的私有项目后,无论是go build还是单独的go get某个包还是go get ./...(拉取所有的依赖版本)都无法成功下载依赖的golang包
3.方法:解决方法
1.首先需要更新go版本(1.13版本以上即可)2.首先配置go module为打开模式(这个最无关紧要)go env -w GO111MODULE=on3.配置go module中的私有仓库地址go env -w GOPRIVATE="个人gitlab地址",如下go env -w GOPRIVATE="git@gitlab.com:groupName/projectName.git"4.因为拉取gitlab私有代码会默认http格式下载,所以需要更改一下拉取方式git config --global url."git@gitlab.com:groupName/projectName.git:".insteadOf "https://gitlab.com/groupName/projectName.git"`5.Gitlab—>Settings—>Access Tokens,然后创建一个personal access token,这里权限最好选择只读(read_repository)。注明:以上四部做完可以先测试一下,这一步不一定是必须的git config --global http.extraheader "PRIVATE-TOKEN: YOUR_PRIVATE_TOKEN"
go mod拉取gitlab私有仓库代码问题最全总结相关推荐
- go mod拉取git私有仓库配置方法
- jenkins 通过自动拉取Gitlab上的代码实现自动更新NGINX
所需要用到的环境: Gitlab: 172.20.7.70Jenkins: 172.20.7.71nginx: 172.20.7.72 gitlab 和Jenkins安装自行百度 开始实验操作 首先通 ...
- java 实现自动生成部署文档_jenkins的部署、实现自动拉取gitlab仓库代码、实现项目中代码自动部署以及项目关联触发......
jenkins主机内存和gitlab主机内存最好配置4G及以上,防止各自的web端打不开 1.配置JDK环境 1)jdk解压到此目录 [root@localhost src]# pwd /usr/lo ...
- jekins 指定分支_jenkins的pipeline拉取指定分支的代码
脚本示例 pipeline { agent any options { durabilityHint 'PERFORMANCE_OPTIMIZED' timeout(time:5, unit: 'MI ...
- git拉取项目、提交代码简单教程
最近要用HBuilderX做一个uniapp项目,再写一篇git拉项目代码.交代码的文章,虽然和上一篇差不多啦,不过就是上一篇的交代码没有用指令,这一篇就用一下. 首先是要装好git和node,可以自 ...
- Git 提交和拉取服务器最新版本代码方法
博客 学院 下载 图文课 论坛 APP 问答 商城 VIP会员 活动 招聘 ITeye GitChat 写博客 发Chat 传资源 登录注册 个人中心 我的博客 消息(3) 创作中心 帐号设置 我的C ...
- docker之搭建gitlab私有仓库服务
简单三步搭建docker之搭建gitlab私有仓库服务 服务配置:1c2g+2g虚拟内存,服务启动大概需要3.x g内存 内存不足可配置虚拟使用--memory=10M --memory-swap=- ...
- registry拉取dockerhub私有镜像
registry拉取dockerhub私有镜像 准备阶段 目标是制作registry可用于加速dockerhub私有镜像的加速器. 需要准备的工具: 1.registry镜像,最新的就行 2.两台可通 ...
- git 本地改动了,不保留,直接拉取线上最新代码
如果您在本地做了改动,但是又不想保留这些改动,可以使用以下命令强制拉取远程最新代码,覆盖掉本地代码: git fetch --all git reset --hard origin/<branc ...
最新文章
- starGAN原理代码分析
- python代码块-python小数据池,代码块的最详细、深入剖析
- 4、linux网络编程--套接字的介绍
- SpringMVC自动将请求参数和入参对象的属性进行一一绑定;要求请求参数的名字和javaBean入参的对象里面的属性名是一样的||员工的增删改查案例
- java并发编程实战阅读总结(b)
- unity3d UGUI视频教程
- Magento 1.9.X 系列教程
- 链式编程和函数式编程
- Springboot+idea的一个bug(Unregistering JMX-exposed beans on shutdown)
- 天津计算机本科学校有哪些专业吗,天津哪些大学有人工智能专业
- ubuntu下安装ros出现“无法下载-package.ros.org中某个包-校验和不符”的解决方法...
- SpringBoot+Vue实现前后端分离的实习管理系统
- 计算机更换硬盘键盘鼠标不好使,安装win7时鼠标键盘不能用怎么办?(完美解决方法)...
- linux批量文件夹名字,linux: 批量修改文件夹及文件夹下文件的名字
- 客户体验:结合NLP分析客户评论情绪,生成净推荐值(NPS)
- MTF SFR 简介
- 【无标题】HTMLCSS学习总结
- 组装计算机必须要有显卡吗,组装电脑应该侧重CPU还是显卡
- 《Web安全之机器学习入门》一 3.2 数据集
- 为此计算机上所有用户安装此加载项,win7打开特定网站提示“控件无法安装,windows已阻止此软件因为无法验证发行者”怎么办...
热门文章
- saber与matlab,saber与matlab的比较 (1)
- 一篇文章纵览阿里云移动云Apsara Mobile产品系
- Beginning Office 365 Collaboration Apps 免积分下载
- 使用jquery获取url及url参数的方法
- Linux虚拟机无法显示IP的解决办法
- 32位程序和64位程序这些区别你知道吗?
- 量子计算更适用于优化:专访首家量子计算上市公司IonQ创始人 克里斯·门罗
- Leetcode 590: N-ary树的后序遍历
- linux 分区数据恢复
- HDU 5976 Detachment(拆分)