如何在特定的GOPATH中安装github存储库?
我有两个用于GOPATH的文件夹:如何在特定的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,
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工具进行构建时几乎不需要