登录
首页 >  Golang >  Go问答

Github 发布Golang的子项目

来源:stackoverflow

时间:2024-02-08 13:46:37 463浏览 收藏

欢迎各位小伙伴来到golang学习网,相聚于此都是缘哈哈哈!今天我给大家带来《Github 发布Golang的子项目》,这篇文章主要讲到等等知识,如果你对Golang相关的知识非常感兴趣或者正在自学,都可以关注我,我会持续更新相关文章!当然,有什么建议也欢迎在评论留言提出!一起学习!

问题内容

当您在 github 上发布存储库时,您可以使用“标签”,这样可以更轻松地在 go.mod 中进行跟踪

但是子模块(或多个模块)现有的github发布方法不起作用。

“主”模块将被标记

但是“子模块”不能通过该标签引用。 (这是有道理的,因为他们不应该被要求步调一致)

我的问题是如何让 Github 使用显式版本标记该子模块?

请注意,这是一个“私有”存储库,因此我无法将其作为 github 之外的 golang 中的单独包发布


正确答案


您可以通过在标签前面添加目录前缀来标记每个子模块的版本。

因此对于以下目录结构,可以创建这个标签submod/subsubmod/v0.0.1

demo/
└── submod
    └── subsubmod
        ├── file.go
        └── go.mod

以上就是《Github 发布Golang的子项目》的详细内容,更多关于的资料请关注golang学习网公众号!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>