go mod 私有仓库管理

作者: 太白菜Rennbon | 来源:发表于2019-08-14 09:52 被阅读20次

go mod管理下添加私有库

  • go get -v mygitlab.com/name/repository
  • go.mod 会将mygitlab.com/name/repository库添加到require中

配置go get到私有仓库

以下为将ssh rewrite为https

git config --global url."https://mygitlab.com/".insteadOf "ssh://git@mygitlab.com:"

配置完后

# 查看配置
cat ~/.gitconfig

[url "https://mygitlab.com/"]
        insteadOf = ssh://git@mygitlab.com:

也可以直接vim 编辑配置

require私有仓库

如果GOPROXY如果有代理的话需要先清空,等该类私有仓库OK后再设置代理

export GOPROXY=
go get -v -insecure mygitlab.com/name/repository
GOPROXY=https://goproxy.io

之后的go mod指令管理

在多人维护的时候,或者持续集成的时候需要2种都tidy一下

export GOPROXY=
go mod tidy
export GOPROXY=https://goproxy.io
go mod tidy

如果不成功可能是rewrite配置问题

检测指令,在go get不成功的时候会提示失败原因,
其中可能会有如下指令,可以将其记录后,重新配置
git url rewrite 直到以下指令成功运行

git ls-remote -q ssh://git@mygitlab.com/name/repository.git

#成功显示
abcdefgabcdefgabcdefgabcdefgabcdefgabcde    HEAD
abcdefgabcdefgabcdefgabcdefgabcdefgabcde    refs/heads/master

感谢同事木易提供的资料

相关文章

  • go mod 私有仓库管理

    go mod管理下添加私有库 go get -v mygitlab.com/name/repository go....

  • go mod 拉取私有仓库代码

    1.设置环境变量 GOPRIVATE=*.仓库地址, 设置go代理GOPROXY=https://goproxy....

  • gitlab go mod 引用私有仓库(上)

    1.获取gitlab的access token打开所需要Token的项目然后Setting --> CI/CD...

  • 50.Go Mod 来创建 Gin 项目

    开启 Go mod 初始化 Go mod 使用Go mod 进行包管理,可以在$GOPATH/src 之外创建项目...

  • Go Module

    Go 1.11 之后官方支持的版本管理工具 mod。 mod 官方给出了三个命令 go help mod、go h...

  • 说一说go mod

    [toc] 说一说go mod 写在前面,我们要切换到go mod吗 go mod是官方力推的go模块依赖管理的工...

  • 你离告别GOPATH只差一步

    使用go mod 管理包代替gopath管理 我使用的编辑器是 goland,下面开始goland的go mod设...

  • go get如何下载私有仓库

    因为工作需要,我们用得都是自己搭建得git仓库,go get无法下载私有仓库,go get -insture 倒是...

  • Go mod的简单实践

    Go mod简介: Go mod是官方推荐的包管理方式,开始于go1.11,在go1.12版本基本稳定,go1.1...

  • cocoapods创建私有仓库

    利用cocoapods来创建私有仓库步骤 1.创建一个管理私有仓库的容器 2.制作私有仓库 3.验证私有仓库并加入...

网友评论

    本文标题:go mod 私有仓库管理

    本文链接:https://www.haomeiwen.com/subject/duvwjctx.html