网站301重定向代码,没有基础学做网站,当今做啥网站能致富,如何建设一个属于自己的网站一、搭建go私库
本文我们梳理一下go依赖包的私库搭建以及使用。
它只分为proxy和group两种仓库#xff0c;这一点和maven仓库有所不同。 1、创建Blob Stores
为了区分不同的私库依赖包#xff0c;存储的位置分隔开。
2、新建go proxy官网
Remote storage#xff1a;htt…一、搭建go私库
本文我们梳理一下go依赖包的私库搭建以及使用。
它只分为proxy和group两种仓库这一点和maven仓库有所不同。 1、创建Blob Stores
为了区分不同的私库依赖包存储的位置分隔开。
2、新建go proxy官网
Remote storagehttps://goproxy.io Blob Storesgo-hub
3、新建go proxy 阿里镜像
Remote storagehttps://mirrors.aliyun.com/goproxy/ Blob Storesgo-hub
4、新建go group组合仓库 这个仓库就是我们对内的私库地址。 把上述添加好的多个go proxy仓库组合起来。 自此我们的go私库就搭建完成拷贝group 仓库的URL它就是你要使用的私库地址。
二、配置私库地址
go env -w GOPROXYhttp://192.168.10.62:8081/repository/xxx-go/warning: go env -w GOPROXY... does not override conflicting OS environment variable警告原因 我已在~/.bash_profile配置中设置了GOPROXY。
vi ~/.bash_profile重新编辑并保存。
source ~/.bash_profile可以看到私库地址已指向nexus私库。
打开GO111MODULE 在没有额外配置环境变量的情况下直接使用go env -w 修改即可。 go env -w GO111MODULEon三、goland配置私库
Preferences -- Appearance Behavior -- System Settings -- HTTP Proxy 如果你还没有搭建自己的nexus私库这里的值建议配置为https://proxy.golang.com.cn,direct
打开go.mod文件记录了项目所有的依赖信息。如果有标红下载失败的包依赖再次下载即可。
require列表如果有以// indirect 结尾的包表示间接引用。
# 测试
go get -u golang.org/x/image# 依赖go.mod和go.sum
go mod download四、nexus私库是否已缓存 可以看到go私有仓库在我们下载依赖时会自动缓存在内网下次再下载依赖包就能起加速的作用。