php小编小新在最新的技术动态中发现,Github 近日发布了一个重要的更新:golang 子模块。这一更新为使用 golang 语言的开发者带来了更便利的开发环境和更高效的代码管理方式。通过 golang 子模块,开发者可以更容易地在项目中集成和管理其他的 golang 库,同时也能够更方便地与其他开发者进行协作。这一更新无疑将进一步推动 golang 在开发领域的应用和发展。
当您在 github 上发布存储库时,您可以使用“标签”,这样可以更轻松地在 go.mod 中进行跟踪
但是子模块(或多个模块)现有的github发布方法不起作用。
“主”模块将被标记
但是“子模块”不能通过该标签引用。 (这是有道理的,因为他们不应该被要求步调一致)
我的问题是如何让 Github 使用显式版本标记该子模块?
请注意,这是一个“私有”存储库,因此我无法将其作为 github 之外的 golang 中的单独包发布
您可以通过在标签前面添加目录前缀来标记每个子模块的版本。
因此对于以下目录结构,可以创建这个标签submod/subsubmod/v0.0.1
demo/ └── submod └── subsubmod ├── file.go └── go.mod
以上是Github 发布 golang 子模块的详细内容。更多信息请关注PHP中文网其他相关文章!