如何在特定的 GOPATH 中安装 github 存储库?

我有两个 GOPATH 文件夹:


export GOPATH=$HOME/Work:$HOME/HomeWork

这是他们的结构组织:


Work

    /pkg

    /src

        /github.com


HomeWork

    /pkg

    /src

        /github.com

默认情况下


$ go get github.com/gin-gonic/gin

会将存储库放在第一个 GOPATH 中。


现在我想将 github 存储库安装到特定的 GOPATH,例如:


HomeWork

    /pkg

    /src

        /github.com

            /gin-gonic

我怎样才能做到这一点?


守候你守候我
浏览 243回答 2
2回答

jeck猫

根据 Go Wiki:https://github.com/golang/go/wiki/GOPATH使用单个 GOPATH尽管 GOPATH 可能是一个目录列表,但对您机器上的所有 Go 代码使用单个 GOPATH 通常是正确且足够的。由于使用“go get”检索到的所有包都具有唯一的 URL(因此在磁盘上具有唯一的路径),因此使用 Go 工具构建时几乎不需要拥有多个 GOPATH。

摇曳的蔷薇

好吧,我看不到在go get --help.但是您可以使用这种 *nix 方式来实现它:$ GOPATH=$HOME/HomeWork go get github.com/gin-gonic/gin并且您的原始文件GOPATH不会被上述命令更改。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go