假設您正在使用 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個贊
原始代理應該無關緊要并且不會被記錄:如果您從任何地方下載了模塊,那么模塊緩存中的字節(jié)應該與您的go.sum
文件或全局校驗和數(shù)據(jù)庫中找到的校驗和相匹配。
(該go
命令在下載模塊或將校驗和添加到文件之前從數(shù)據(jù)庫中獲取任何新模塊依賴項的校驗和go.sum
。)
- 1 回答
- 0 關注
- 136 瀏覽
添加回答
舉報
0/150
提交
取消