最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

go mod tidy拉取依賴包bug問題及解決

 更新時間:2023年09月18日 11:15:13   作者:lingwu_hb  
這篇文章主要介紹了go mod tidy拉取依賴包bug問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

go mod tidy

拉取缺少的模塊,同時移除不用的模塊

該命令會調(diào)用go get,然后go get會調(diào)用git的命令,拉取代碼

go語言其他環(huán)境變量

GOSUMDB:

Go checksum database 的縮寫,含義如其名字,用于在拉取模塊版本時保證拉取到的模塊版本數(shù)據(jù)未經(jīng)過篡改,若發(fā)現(xiàn)不一致,也就是可能存在篡改,將會立即中止。

如果設置為"off",則禁止Go在后續(xù)操作中校驗模塊版本

  • GONOPROXY
  • GONOSUMDB 
  • GOPRIVATE

如果當前項目依賴了私有模塊,則配置會涉及這三個環(huán)境變量。

例如公司的私有 git 倉庫,又或是 github 中的私有庫,都是屬于私有模塊,都是要進行設置的,否則會拉取失敗。

簡單來說就是應對,GOPROXY 設置的代理或 GOSUMDB 設定的 Go checksum database 代理無法訪問模塊時的情形。

建議直接設置 GOPRIVATE,它的值將作為 GONOPROXY 和 GONOSUMDB 的默認值,所以建議的最佳設置是直接使用 GOPRIVATE。

問題解決步驟

1.配置GO PRIVATE

由于拉取的公司gtiLab倉庫代碼是私有的,所以需要配置Go PRIVATE環(huán)境變量,用于應對GOPROXY設置的代理無法訪問模塊的情況。

2.https轉(zhuǎn)ssh

由于https拉取代碼需要輸入用戶名和密碼,所以需要將所有的https轉(zhuǎn)換成使用ssh的方式進行拉取

3.配置GIT_SSH

Git error: cannot spawn sh: No such file or directory

配置GIT_SSH后仍然沒有解決問題,由于對應報錯信息是cannot spawn sh,而不是ssh,所以執(zhí)行步驟4

  • 4.將/Git/usr/bin加入到系統(tǒng)環(huán)境變量
  • 5.關閉vpn,否則會出現(xiàn)驗證失敗的報錯
  • 6.GOPROXY需要配置國內(nèi)代理

報錯信息:

go:Get “https://proxy.golang.org/github.com/gin-gonic/gin/@v/v1.6.3.mod”: dial tcp 64.233.187.141:443: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.

配置GOPROXY后

問題解決!

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • 在Golang中正確的修改HTTPRequest的Host的操作方法

    在Golang中正確的修改HTTPRequest的Host的操作方法

    我們工作中經(jīng)常需要通過HTTP請求Server的服務,比如腳本批量請求接口跑數(shù)據(jù),由于一些網(wǎng)關策略,部分Server會要求請求中Header里面附帶Host參數(shù),所以本文給大家介紹了如何在Golang中正確的修改HTTPRequest的Host,需要的朋友可以參考下
    2023-12-12
  • Go通過goroutine實現(xiàn)多協(xié)程文件上傳的基本流程

    Go通過goroutine實現(xiàn)多協(xié)程文件上傳的基本流程

    多協(xié)程文件上傳是指利用多線程或多協(xié)程技術,同時上傳一個或多個文件,以提高上傳效率和速度,本文給大家介紹了Go通過goroutine實現(xiàn)多協(xié)程文件上傳的基本流程,需要的朋友可以參考下
    2024-05-05
  • 詳解go如何優(yōu)雅的使用接口與繼承

    詳解go如何優(yōu)雅的使用接口與繼承

    Go語言中的接口和嵌套結(jié)構(gòu)體是兩種重要的代碼設計方式,接口定義了一組方法簽名,使得不同的類型能夠以相同的方式進行交互,本文將給大家介紹go語言如何優(yōu)雅的使用接口與繼承,文中有詳細的代碼供大家參考,需要的朋友可以參考下
    2024-06-06
  • Go語言應該什么情況使用指針

    Go語言應該什么情況使用指針

    go語言的指針類型和C/C++的指針類型用法是一樣的,那么Go語言應該什么情況使用指針,本文就詳細的介紹一下,感興趣的可以了解一下
    2021-07-07
  • golang elasticsearch Client的使用詳解

    golang elasticsearch Client的使用詳解

    這篇文章主要介紹了golang elasticsearch Client的使用詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-05-05
  • 使用Golang的Context管理上下文的方法

    使用Golang的Context管理上下文的方法

    這篇文章主要介紹了使用Golang的Context管理上下文的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-09-09
  • Go語言Web開發(fā)框架之路由、中間件、參數(shù)校驗實踐記錄

    Go語言Web開發(fā)框架之路由、中間件、參數(shù)校驗實踐記錄

    Gin框架以極簡設計、靈活路由分組、可插拔中間件及自動化參數(shù)校驗聞名,支持多來源數(shù)據(jù)綁定、結(jié)構(gòu)體驗證與統(tǒng)一錯誤處理,顯著提升開發(fā)效率與系統(tǒng)維護性,本文給大家介紹Go語言Web開發(fā)框架之路由、中間件、參數(shù)校驗實踐記錄,感興趣的朋友一起看看吧
    2025-06-06
  • Go語言Mock單元測試的實現(xiàn)示例

    Go語言Mock單元測試的實現(xiàn)示例

    Go語言Mock單元測試通過模擬外部依賴實現(xiàn)隔離測試,解決傳統(tǒng)測試中的環(huán)境依賴、結(jié)果不穩(wěn)定和效率問題,感興趣的可以了解一下
    2025-11-11
  • Golang 拷貝Array或Slice的操作

    Golang 拷貝Array或Slice的操作

    這篇文章主要介紹了Golang 拷貝Array或Slice的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • Go中匿名結(jié)構(gòu)體的使用技巧

    Go中匿名結(jié)構(gòu)體的使用技巧

    這篇文章主要給大家分享一個使用匿名結(jié)構(gòu)體,提升Go編程效率的小技巧,沒什么技術深度,屬于在日常寫代碼過程中積累下來的一個提升自己編程效率的小經(jīng)驗
    2023-08-08

最新評論

大宁县| 乐业县| 泾阳县| 北宁市| 韩城市| 防城港市| 鄂托克旗| 德庆县| 林芝县| 道真| 兴城市| 临澧县| 玉门市| 嘉义市| 东丽区| 明水县| 泰兴市| 宜春市| 信宜市| 阳西县| 长沙县| 山东| 屏边| 云林县| 乌鲁木齐县| 六枝特区| 镇雄县| 青田县| 彰武县| 广宁县| 时尚| 南川市| 广西| 麟游县| 石家庄市| 鄯善县| 华亭县| 米脂县| 湛江市| 革吉县| 天长市|