【发布时间】:2020-02-06 21:00:00
【问题描述】:
我开始从事 Go 项目,它使用来自 Github 私有 repos 的一些私有模块,每当我尝试运行 go run main.go 时,它都会给我下面的 410 Gone 错误:
验证 github.com/repoURL/go-proto@v2.86.0+incompatible/go.mod: github.com/repoURL/go-proto@v2.86.0+incompatible/go.mod: 阅读https://sum.golang.org/lookup/github.com/!repoURL/go-proto@v2.86.0+incompatible: 410走了
我可以轻松地从终端克隆私人仓库,这意味着我的 ssh 密钥配置正确。我读到here 我需要设置GOPRIVATE 环境变量,但我不知道该怎么做。
任何人都可以回答或指向相关教程吗?
Go: v1.13,操作系统: macOS Mojave
【问题讨论】:
-
有一个 go help:
go help module-private -
或者只是为了让生活更轻松,
export GOPRIVATE=* -
这是一个很好的问题。
-
我想问如何在导出 GOPRIVATE 时添加多个路径。我试过
export GOPRIVATE="github.com/repo01;gitlab.com/repo02"但没有用。但是,在查看了@Jay 的评论后,我尝试了export GOPRIVATE=*,它就可以正常工作????顺便说一句,我认为现在的 go 帮助正在转移到go help private -
@PikoMonde 是的,可以,或者使用逗号作为分隔符。
标签: go environment-variables go-modules