用go mod的時(shí)候應(yīng)該會(huì)遇到無法拉取私有倉(cāng)庫(kù)的問題
[http]下增加extraheader = PRIVATE-TOKEN: 你的token
[url]下增加 insteadOf = https://gitlab.你的gitlab服務(wù)器.com
export GOPRIVATE=gitlab.你的gitlab服務(wù)器.cn
補(bǔ)充:go module 引用碼云(或其他私有倉(cāng)庫(kù))的配置
go1.13開始引入了go mod包管理。go1.16開始默認(rèn)開啟go mod,以下總結(jié)在使用go mod 時(shí),引用私有倉(cāng)庫(kù)或本地倉(cāng)庫(kù)出現(xiàn)的問題。此處以windows環(huán)境為例,Linux操作類似。
首先要保證配置過ssh私鑰,即通過git可以直接拉取到私有倉(cāng)庫(kù)。
系統(tǒng)環(huán)境變量中加入GOPRIVATE變量,值為要過濾的私有地址,如*gitee.com。此處配置作用是通過代理拉取module時(shí)過濾掉碼云的地址,不通代理拉取私有倉(cāng)庫(kù)地址。
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
module test/TESTS/test43 go 1.16 require gitee.com/xxxxx/xxxxx v0.0.0-20200805075307-22c2dee8df32
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。
標(biāo)簽:汕頭 蘭州 梅河口 雞西 欽州 銅川 重慶 吐魯番
巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《解決go mod私有倉(cāng)庫(kù)拉取的問題》,本文關(guān)鍵詞 解決,mod,私有,倉(cāng)庫(kù),拉,取的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。