首页 >后端开发 >Golang >我们是否提交供应商文件夹更改?

我们是否提交供应商文件夹更改?

WBOY
WBOY转载
2024-02-05 23:36:131074浏览

我们是否提交供应商文件夹更改?

问题内容

我想了解 Go 项目中的供应商文件夹。

我克隆了一个 go 存储库并更改了代码。 但是当我尝试运行相关测试时,我收到了一些错误消息。在一些谷歌搜索中,我发现我需要运行一些命令:

  • 整理模组

  • 去模组供应商

现在问题已经消失,但我看到供应商文件夹中的大量文件已更改。

可以接受吗?

我需要提交所有这些文件吗?


正确答案


vendor 文件夹包含项目的所有依赖项,因此通常不会提交到存储库。

但是,您应该提交 go.modgo.sum 文件,如果您依赖的库没有什么粗略的内容(删除版本、源等),则 go.modgo.sum 文件,如果您依赖的库没有什么粗略的内容(删除版本、源等),则 vendor 文件夹应该可以从 go.sum 文件夹应该可以从 go.sum 文件中完全重现。

对于 Go 模块,vendor 文件夹很少使用。大多数人也不在本地使用它。运行 go mod download 而不是 go modvendor 文件夹很少使用。大多数人也不在本地使用它。运行 go mod download 而不是 go modvendor 会将模块下载到系统上的模块目录中(默认为 $GOPATH/pkg)。

您可以使用 文档中的 Go 模块来阅读有关供应商的更多信息。 或者查看整个 Go模块文档 https://www.php.cn/link/28538c394c36e4d5ea8ff5ad60562a93

以上是我们是否提交供应商文件夹更改?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文转载于:stackoverflow.com。如有侵权,请联系admin@php.cn删除