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

如何在特定的GOPATH中安装github存储库?,go,Go,我有两个用于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,

我有两个用于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

我怎样才能做到这一点呢?

我在
go get--help
中找不到这样做的选项

但是你可以用这个*nix方法来实现它:

$ GOPATH=$HOME/HomeWork go get github.com/gin-gonic/gin
并且您原来的
GOPATH
不会被上述命令更改。

根据Go Wiki:

使用单个GOPATH

尽管GOPATH可能是一个目录列表,但它通常是 正确且足以对您计算机上的所有Go代码使用单个GOPATH 机器因为使用“go get”检索的所有包都有一个唯一的URL (因此磁盘上的唯一路径)具有多个GOPATH是 使用Go工具进行构建时几乎不需要