为了账号安全,请及时绑定邮箱和手机立即绑定

下载模块的原始代理

下载模块的原始代理

Go
临摹微笑 2022-05-05 18:12:08
假设您正在使用 Go 1.13 并设置一个为 Go Modules 初始化的项目。$ mkdir my-project$ cd my-project$ git mod init github.com/bmuschko/my-project您可以设置GoCenter或其他代理,而不是使用默认的 Google 代理来下载依赖项。$ export GOPROXY=https://gocenter.io下载依赖项后,Go 似乎不会跟踪原始代理。最后,无法知道或验证依赖项是来自 Google 代理、自定义代理还是直接来自源代码存储库。理论上,如果您在它们之间切换,即使您提取相同的版本,校验和也可能因原始代理而异。$ go get github.com/spf13/cobraGo 是否将此信息存储在缓存中的某个位置?我找不到这个信息。任何意见,将不胜感激。
查看完整描述

1 回答

?
HUWWW

TA贡献1874条经验 获得超12个赞

原始代理应该无关紧要并且不会被记录:如果您从任何地方下载了模块,那么模块缓存中的字节应该与您的go.sum文件或全局校验和数据库中找到的校验和相匹配。

(该go命令在下载模块或将校验和添加到文件之前从数据库中获取任何新模块依赖项的校验和go.sum。)


查看完整回答
反对 回复 2022-05-05
  • 1 回答
  • 0 关注
  • 114 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信