go引入私有仓库(Go introduce private warehouse)

引入私有库

方式一:https方式

  • 禁用https检查
    git config –global http.sslVerify false

禁用https检查

  • 设置git账户
    vim ~/.netrc
    machine git.code.oa.com
    login mocanxi
    password xxxx

    要是配置了如下之类信息,先删除。
    git config –global url.”git@gitlab.com”.insteadOf “https://gitlab.com”

设置git账户

  • 设置私有git地址
    go env -w GOPRIVATE=”git.xxx.com”

设置私有git地址

  • 可以通过 HTTP 和其他不安全协议检索
    解决问题 x509 certificate has expired or is not yet valid
    go env -w GOINSECURE=”git.xxx.com/mocanxi/echo”

可以通过 HTTP 和其他不安全协议检索

方式二:ssh方式

  • 生成密钥
    cd ~/.ssh
    # 若存在 id_rsa 和 id_rsa.pub,可不执行重新生成

    ssh-keygen -t rsa -C “email”

    cat id_rsa.pub

生成密钥

  • 将公钥添加到git客户端,id_rsa.pub文件

将公钥添加到git客户端,id_rsa.pub文件

  • 配置ssh配置使用ssh方式解析
    git config –global url.”git@gitlab.com”.insteadOf “https://gitlab.com”

配置ssh配置使用ssh方式解析

  • 其他步骤与https相同

其他步骤与https相同

————————

Introduce private library

Method 1: HTTPS

  • 禁用https检查
    git config –global http.sslVerify false

禁用https检查

  • 设置git账户
    vim ~/.netrc
    machine git.code.oa.com
    login mocanxi
    password xxxx

    要是配置了如下之类信息,先删除。
    git config –global url.”git@gitlab.com”.insteadOf “https://gitlab.com”

Set up git account

  • 设置私有git地址
    go env -w GOPRIVATE=”git.xxx.com”

Set private git address

  • 可以通过 HTTP 和其他不安全协议检索
    解决问题 x509 certificate has expired or is not yet valid
    go env -w GOINSECURE=”git.xxx.com/mocanxi/echo”

It can be retrieved through HTTP and other insecure protocols

Mode 2: SSH mode

  • 生成密钥
    cd ~/.ssh
    # 若存在 id_rsa 和 id_rsa.pub,可不执行重新生成

    ssh-keygen -t rsa -C “email”

    cat id_rsa.pub

Generate key

  • Add public key to git client, ID_ rsa. Pub file

Add public key to git client, ID_ rsa. Pub file

  • 配置ssh配置使用ssh方式解析
    git config –global url.”git@gitlab.com”.insteadOf “https://gitlab.com”

Configure SSH configuration uses SSH resolution

  • Other steps are the same as HTTPS

Other steps are the same as HTTPS