NotePublic/Software/Development/Language/Go/Package/Go_使用私有仓库中的包.md

817 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
    chmod +755 ~/.netrc
    echo "machine 你的域名 login 你的用户名 password 你的TOKEN或口令" > ~/.netrc
    # 例如
    echo "machine github.com login USERNAME password APIKEY" > ~/.netrc
    

外部参考

1.Go 私有仓库模块拉取