主頁 > 知識庫 > 解決go mod私有倉庫拉取的問題

解決go mod私有倉庫拉取的問題

熱門標簽:涿州代理外呼系統 壽光微信地圖標注 外呼系統用什么卡 阿克蘇地圖標注 電話機器人軟件免費 外呼系統顯本地手機號 excel地圖標注分布數據 百度地圖標注后傳給手機 評價高的400電話辦理

用go mod的時候應該會遇到無法拉取私有倉庫的問題

從你gitlab平臺生成一個token,在~/.gitcoinfig中

[http]下增加extraheader = PRIVATE-TOKEN: 你的token

[url]下增加 insteadOf = https://gitlab.你的gitlab服務器.com

如果還不生效則增加環(huán)境變量后嘗試:

export GOPRIVATE=gitlab.你的gitlab服務器.cn

補充:go module 引用碼云(或其他私有倉庫)的配置

go1.13開始引入了go mod包管理。go1.16開始默認開啟go mod,以下總結在使用go mod 時,引用私有倉庫或本地倉庫出現的問題。此處以windows環(huán)境為例,Linux操作類似。

私有倉庫(如碼云/gitlab)

首先要保證配置過ssh私鑰,即通過git可以直接拉取到私有倉庫。

系統環(huán)境變量中加入GOPRIVATE變量,值為要過濾的私有地址,如*gitee.com。此處配置作用是通過代理拉取module時過濾掉碼云的地址,不通代理拉取私有倉庫地址。

此時項目中已經可以正常拉取私有倉庫

PS D:\go\src\test\TESTS\test43> go mod init
go: creating new go.mod: module test/TESTS/test43
go: to add module requirements and sums:
        go mod tidy
PS D:\go\src\test\TESTS\test43> go mod tidy
go: finding module for package gitee.com/xxxxx/xxxxx
go: found gitee.com/xxxxx/xxxxx in gitee.com/xxxxx/xxxxx v0.0.0-20200805075307-22c2dee8df32

go.mod文件:

module test/TESTS/test43
go 1.16
require gitee.com/xxxxx/xxxxx v0.0.0-20200805075307-22c2dee8df32

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • Golang 編譯成DLL文件的操作
  • golang調用c實現的dll接口細節(jié)分享
  • Golang如何調用windows下的dll動態(tài)庫中的函數
  • go mod 使用私有gitlab群組的解決方案
  • django將圖片保存到mysql數據庫并展示在前端頁面的實現
  • golang實踐-第三方包為私有庫的配置方案
  • go語言中fallthrough的用法說明

標簽:汕頭 蘭州 梅河口 雞西 欽州 銅川 重慶 吐魯番

巨人網絡通訊聲明:本文標題《解決go mod私有倉庫拉取的問題》,本文關鍵詞  解決,mod,私有,倉庫,拉,取的,;如發(fā)現本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《解決go mod私有倉庫拉取的問題》相關的同類信息!
  • 本頁收集關于解決go mod私有倉庫拉取的問題的相關信息資訊供網民參考!
  • 推薦文章