使用私有仓库的 Go Modules
1. 通过 Go Mod 代理网站
Go Module 的代理站点默认的 repo 是 https://proxy.golang.org/,direct ,由于我们的模块发布在 gitee上,所以我们需要提供一种机制来绕过代理站点的私有仓库,这里可以使用 GOPRIVATE 来实现,GOPRIVATE 环境变量用来表示不对外公开的模块路径。
在开发环境中我们可以按照如下命令设置GOPRIVATE,多个值用逗号隔开。
设置GOPRIVATE
go env -w GOPRIVATE=gitee.com/ysjhlnu
2. 在构建过程中传递仓库凭证
在gitee设置里创建一个私有令牌。
在生成 token 后,执行以下命令。
Gitee
git config --global url."https://${username}:${access_token}@gitee.com".insteadOf /"https://gitee.com"
自强不息,厚德载物。