标签:图形化 value glob 提示信息 visio down 安装 url lob
文章以后首发在yuque上,https://www.yuque.com/qianwang/testway/isdt9n
公司一个golang的项目,使用到了公司的私有仓库,去执行go mod tidy(下载依赖)的时候,到download公司私有库的时候就报错,报错信息也不明显,只是提示找不到影响版本unkown revision
golang用来管理用来的,类似java的maven(但肯定没有maven这么好用)
go mod tidy ,下载更新依赖
go install这种下载依赖的方式其实是通过go get的方式去下载的
go insall -x 加上-x命令,可以查看更多的错误信息
linux
安装go >= 1.12.x
vi /etc/profile
export GOROOT=/usr/local/go (go语言安装路径)
export GOPATH=/data/go (go业务代码环境路径)
export GO111MODULE=on (启用Mod依赖)
export GOPORT=8082 (启动端口,默认8080)
export GIN_MODE=debug (gin环境模式,线上用release)
export GOPRIVATE=gitlab.XXXX.com/XXX/* (公司私有私有库)
source /etc/profile
可惜我的环境是windows上的,索性也折腾了一下
使用的是windows的powershell
ls env: 显示环境变量
$env:GOPRIVATE="gitlab.XXXX.com/XXX/*" 设置环境变量
当然你可以直接通过图形化界面去配置,原理一致
git的默认配置在当前用户目录的.gitconfig文件中,不管是windows还是linux
git config -l 查看git的所有配置
git config --global user.name="jwen" 设置global配置
电脑上本来使用的是go1.12,看代码里面给出的说是大于1.12就行了的,但知道golang的1.12和1.13版本有比较大区别,因为我就强行升级了一波,直接来到了golang1.14版本
在1.12版本的时候,要手动打开GO111MODULE ,就是导入这个环境变量GO111MODULE=on
而在1.13版本的话,就跟根据目录是否有go.mod文件自动打开的
所以建议升级就golang版本到1.13以上版本
**
这个是万万没想到的,说是go mod调用链中会用到一些git指令,当git版本比较旧时,调用失败产生错误,并给出歧义的提示信息,提示unknown revision
解决方法:更新git
参考文档:https://blog.csdn.net/test1280/article/details/87868613
公司的gitlab仓库请求的是http请求,而不是https请求,这个需要根据公司实际情况来看
建议直接golang设置
golang设置
go env -w GOPRIVATE="gitlab.xxx.com/xxxx/*"
linux配置
export GOPRIVATE=gitlab.xxx.com/xxxx/*
windows配置
$env:GOPRIVATE="gitlab.XXXX.com/XXX/*"
方法一:通过修改文件方式,去到当前用户目录修改.gitconfig文件,新增如下,注意私有库是http还是https
[url "git@gitlab.xxxx.com:"]
insteadOf = http://gitlab.xxxxx.com/
方法二:通过命令行形式,直接执行命令如下:
git config --global url."git@gitlab.xxxx.com:".insteadOf "http://gitlab.xxxx.com/"
https://zhuanlan.zhihu.com/p/65916369
https://blog.csdn.net/test1280/article/details/87868613
https://blog.csdn.net/weixin_41571449/article/details/78966862
https://blog.csdn.net/u011078141/article/details/95217973
go mod 安装依赖 unkown revision问题解决
标签:图形化 value glob 提示信息 visio down 安装 url lob
原文地址:https://www.cnblogs.com/jwentest/p/12520378.html