NotePublic/Software/Development/Language/Go/Package/Go_使用私有仓库.md
chen.yang 075ca1c6e9 补充资料.
Signed-off-by: chen.yang <chen.yang@yuzhen-iot.com>
2021-08-12 18:35:04 +08:00

829 B

Go 使用私有仓库

  1. 在服务器上创建 go package 仓库并提交代码,注意 go.mod 的 path 需要与服务器路径一致,例如:

    // 服务器地址: gitea.com/project/package.git
    // go.mod 文件内容如下
    module gitea.com/project/package
    go 1.16
    
  2. 设置 go 的环境变量

    go env -w GOPRIVATE=你的域名1;你的域名2
    
  3. 使用 git 的 netrc 保存登录信息

    touch ~/.netrc
    sudo chmod +755 ~/.netrc
    vi ~/.netrc
    echo "machine 你的域名 login 你的用户名 password 你的TOKEN或口令" > ~/.netrc
    # 例如
    echo "machine github.com login USERNAME password APIKEY" > ~/.netrc
    

外部参考

1.Go 私有仓库模块拉取