Posted
技术标签:
【中文标题】如何设置 GOPRIVATE 环境变量【英文标题】:How to set GOPRIVATE environment variable 【发布时间】:2020-02-06 21:00:00 【问题描述】:Gogo run main.go410 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走了
sshGOPRIVATE
任何人都可以回答或指向相关教程吗?
Go: v1.13,操作系统: macOS Mojave
【问题讨论】:
go help module-private
export GOPRIVATE=*
这是一个很好的问题。
export GOPRIVATE="github.com/repo01;gitlab.com/repo02"export GOPRIVATE=*go help private
@PikoMonde 是的,可以,或者使用逗号作为分隔符。
【参考方案1】:
简答:
go env -w GOPRIVATE=github.com/repoURL/private-repo
或
如果您想允许来自您的组织的所有私有存储库
go env -w GOPRIVATE=github.com/<OrgNameHere>/*
长答案:
GOPRIVATE=*.corp.example.com,rsc.io/private
。 .
“go env -w”命令(参见“go help env”)可用于为将来的 go 命令调用设置这些变量。
ssh使用注意事项:
~/.gitconfig
[url "ssh://git@git.local.intranet/"]
insteadOf = https://git.local.intranet/
go
【讨论】:
go env -w GOPRIVATE=github.com/OrgNameHere/*
export GOPRIVATE=*
export GOPRIVATE=*
这是一个很好的答案。谢谢你的回答。我喜欢这个答案。
我现在仍然喜欢这个答案,并且可能会继续喜欢它很长一段时间。也许几年。【参考方案2】:
只是对 ssh 用法的跟进,这是用于使其工作的命令:
GitHub:
git config --global url."git@github.com:".insteadOf "https://github.com/"
比特桶:
git config --global url."git@bitbucket.org:".insteadOf "https://bitbucket.org/"
【讨论】:
以上是关于如何设置 GOPRIVATE 环境变量的主要内容,如果未能解决你的问题,请参考以下文章