我是Golang的新手。 据我了解,当您要创建一个新的Go项目时,我们只需要创建一个目录即可。 然后,我们将环境变量
我猜现在有https://gocenter.jfrog.com/
此博客中的更多信息https://jfrog.com/blog/go-at-full-speed-with-gocenter
没有go软件包的中央存储库。 Go总是在GOPATH或GOROOT中寻找软件包。只需使用git或mercurial下载软件包即可。我建议你阅读
https://golang.org/doc/code.html
和https://peter.bourgon.org/go-best-practices-2016/#repository-structure
GOPATH只是告诉go编译器在哪里搜索
Later if I want to create another Go project, I create a new dir called project2 and point GOPATH to project2
…
My question is, whether Go has a central repository? If not, the same package will be downloaded twice if they are used in two different projects. Is that true?
不,没有Go代码的中央存储库。但是,也不总是将软件包下载两次。
这里的误解是
不必为每个项目更改
因此,例如,整个树可能看起来像: