【发布时间】:2016-12-07 14:34:36
【问题描述】:
我对 Golang 很陌生。我看到在 Golang 中你可以直接从 Github 导入包,比如:
import "github.com/MakeNowJust/heredoc"
这是否意味着我必须记住这个 URL 才能使用这个包?恕我直言,这并不酷。如果后来包的作者将其删除或更改了 URL 怎么办?有什么想法吗?
【问题讨论】:
-
如果包作者删除他们的包,你会在任何其他语言中遇到同样的问题。您可以使用glide 之类的工具来下载和剥离供应商包的 vcs,以将包文件推送到您自己的仓库。
-
另见wiki entry on package management for Go。今天大肆宣传的其他工具有(排名不分先后):
godep、govendor和gb。 -
这实际上是一个有趣的问题。也许措辞不完美,但它非常类似于整个供应商和依赖管理讨论
-
嗯,你需要一些方法来引用外部依赖。我不明白它怎么能比只在那里有网址更简单????