📜  GOPRIVATE (1)

📅  最后修改于: 2023-12-03 15:15:24.935000             🧑  作者: Mango

GOPRIVATE介绍

GOPRIVATE 是 Go 语言中的一个环境变量,用于设置私有代码库的访问控制。这个环境变量的作用是告诉 Go 工具链中的所有命令,哪些代码库是私有的,不应该被公开访问。

使用方法

在命令行中设置 GOPRIVATE 环境变量即可,例如:

export GOPRIVATE="mycompany.com/private-repo"

这会告诉 Go 工具链中的所有命令,mycompany.com/private-repo 代码库是私有的,不应该被公开访问。

注意事项
  • 设置 GOPRIVATE 后,你的私有代码库依然需要提供一个有效的 Go 模块路径。
  • 如果你使用 Go modules 来管理依赖,那么你需要在 go.mod 文件中为私有依赖添加 // indirect 注释。
  • 如果你正在使用 Go 1.13 之前的版本,你需要将所有私有代码库的依赖都从你的 $GOPATH/src 下移除,并使用 Go modules 代替。
参考资料