使用 Go 模块时如何签入包?

How to check-in packages when using Go modules?

我们目前正在使用 govendor 来管理我们 go 存储库中的包。由于我们使用了很多包,我们决定将包源代码签入 vendor 文件夹,这样:

我有兴趣使用 v1.11 中介绍的 modules 概念。但是我似乎找不到类似的方法来检查包而不是下载所有包。

有什么想法吗?

Go 模块提供了一个 go mod vendor 命令,它将在你的包根目录中创建一个 vendor 目录,与 glide 或 govendor 或 dep do 相同。