初级会员
  • 第 40409 位会员
  • ytcisme
  • 2019-07-16 12:15:14
  • Offline
  • 19 69

最近发布的文章

    暂无

最近分享的资源

    暂无

最近发布的项目

    暂无

最近的评论

  • go version 1.14 以后已有相关环境变量。 具体操作如下: ### 前提 添加本机 ssh 公钥到私有账号仓库 ### Git 配置 `git config --global url."git@xxx.com:".insteadOf http://xxx.com/` 此处 http://xxx.com/ 为私有仓库地址 ### 配置环境变量 ``` export GO111MODULE=on export GOPROXY="https://goproxy.cn,direct" export GOPRIVATE="xxx.com" export GOINSECURE="xxx.com" ``` `xxx.com` 为私有仓库地址
  • 没找到 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`