go 代码仓被设置为私仓了,无法go get 获取最新的仓代码
如果你的 Go 代码仓库已经被设置为私有,你需要进行身份验证才能获取最新的代码。你可以通过设置一个 个人访问令牌 并使用以下方式进行身份验证:
git config --global url."https://{token}@github.com/".insteadOf "https://github.com/"
请将 {token} 替换为你的个人访问令牌。
此外,Go 默认使用模块代理 (https://proxy.golang.org) 来下载模块。如果模块不在代理中(例如,如果它是新推送的提交),你可能会看到这个错误。你可以通过设置 GOPRIVATE 环境变量来绕过代理,针对特定的模块: 666
export GOPRIVATE=github.com/openmerlin/merlin-sdk
export GOPRIVATE=github.com/yourorg/repo,github.com/yourorg/repo/utils,...
or
使用通配符匹配子模块
export GOPRIVATE=github.com/yourorg/*
go get xxx
go get -u 命令中的 -u 参数(全称 --update)用于更新已存在的依赖包到最新版本 ,并自动修改 go.mod 文件以记录新的版本要求
本文来自博客园,作者:易先讯,转载请注明原文链接:https://www.cnblogs.com/gongxianjin/p/18124047

浙公网安备 33010602011771号