我有一个私有的 Go 存储库,该存储库由另一个 Go 存储库使用,并在 中定义。https://github.com/myorg/myrepogo.mod当我尝试运行以下载所有依赖项时,它会返回以下错误:$ go mod tidygo: github.com/myorg/myrepo@v0.10.1: reading github.com/myorg/myrepo/go.mod at revision v0.10.1: unknown revision v0.10.1当我试图“去获取”这个模块时,也会发生同样的事情。到目前为止,我尝试了什么?将我的 git 配置设置为使用 SSH:git config --global url.git@github.com:.insteadOf https://github.com/设置 env var: 引用: https://stackoverflow.com/a/27501039/4927751GOPRIVATEexport GOPRIVATE=github.com/myorg/*我已经坚持了一天,如果有人能建议我解决这个问题的方法,我将不胜感激。
3 回答
繁星淼淼
TA贡献1775条经验 获得超11个赞
尝试设置所有其他 env vars。
export GONOSUMDB="github.com/myorg"
export GONOPROXY="github.com/myorg"
export GOPRIVATE="github.com/myorg"
Qyouu
TA贡献1786条经验 获得超11个赞
它几乎是正确的。
git config --global \
url."https://${GITHUB_TOKEN}@github.com".insteadOf \
"https://github.com"
go mod download
GITHUB_TOKEN - 是 GitHub 个人访问令牌
桃花长相依
TA贡献1860条经验 获得超8个赞
终于在一位同事的帮助下解决了这个问题。
问题:Go 中的本地模块缓存 - 不确定该工具如何在内部管理它。go
解决方案:
删除存储库。
($GOPATH)/pkg/mod/cache
重新安装依赖项。
- 3 回答
- 0 关注
- 161 浏览
添加回答
举报
0/150
提交
取消