首页 > 解决方案 > 如果我不知道我将在哪里托管我的 Go 包,我应该给它起什么名字?

问题描述

我想写一个新的 Go 包。如果我键入go mod init github.com/user/hello,如果我最终决定将其托管在另一个位置而不是 github 上,那会是一个正确的名称吗?

标签: go

解决方案


您可以稍后重命名该模块,因此它并不重要。继续使用它。

要重命名 中的模块go.mod,您可以编辑它(它是一个简单的文本文件),或者您可以运行以下命令:

go mod edit -module github.com/newuser/newhello

请注意,这只会重命名 中的模块go.mod,但如果您的模块由多个相互导入的包组成,import则不会编辑语句,您必须手动编辑这些语句或使用工具来执行此操作。

如果您想在将模块推送到远程存储库之前对其进行测试,请参阅如何在另一个模块中使用“GOPATH”之外的模块?


推荐阅读