go mod 中如何使用 http 下载依赖包。使下载某个依赖包时使用 go get -insecure

weixin_38064730 2019-09-20 10:07:57
内部私有库地址只有 http 。没有 https 地址。
修改 ~/.gitconfig 文件后。默认下载依赖包也会先尝试连接 https://xxxx.com 导致下载失败。
...全文
230 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38068363 2019-09-20
  • 打赏
  • 举报
回复
没找到 go mod 官方支持的办法。先曲线解决。。。 go version go1.12.7 windows/amd64 版本下 修改 $GOROOT\src\cmd\go\internal\get\vcs.go 983 行后添加 ``` // my private repo { prefix: "xxx.com/", re: `^(?P<root>xxx\.com/[A-Za-z0-9_.\-]+/[A-Za-z0-9_.\-]+)(/[\p{L}0-9_.\-]+)*$`, vcs: "git", repo: "http://{root}", check: noVCSSuffix, }, ``` 修改 $GOROOT\src\cmd\go\internal\get\get.go 464 行 `if !blindRepo && !vcs.isSecure(repo) && !Insecure {` 修改为 `if !blindRepo && !vcs.isSecure(repo) && !Insecure && !strings.HasPrefix(repo, "http://xxx.com") {` xxx.com 为私有仓库地址。然后在 $GOROOT\src\cmd\go 目录下 `go install`

433

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧