我正在尝试发布my Go package,以便在doc search和go search上显示,并且可以与go get
一起安装。
但是,我找到的one document并没有清楚地告诉我如何生成和托管文档,或者根本不发布文件包。我该如何发布我的包裹?
答案 0 :(得分:8)
你已经做到了。
所有你必须做的“发布”Go包都是通过公共URL提供的。通过将它放在GitHub上,您已经发布了包。您可以将GoDoc视为证据。文档搜索可能需要一段时间才能更新,但是一旦你自己加载了GoDoc,索引就会自动发生。
至于Go搜索,只需点击页面顶部的Add Packages链接即可。
答案 1 :(得分:0)
用于将 go 模块发布到公共 url 并使其可见并可以在 https://pkg.go.dev/ 下载:
首先将您的包上传到公共网址,在您的情况下
github.com/dylhunn/dragontoothmg
在此之后为您的包源分配一个标签并将其推送到 github 以了解详细信息,请参阅 https://golang.org/doc/modules/publishing
git tag v0.1.0
git push origin v0.1.0
除非您明确告诉 golang proxy server 使用以下命令更新那里的索引,否则您的包将无法立即搜索
GOPROXY=proxy.golang.org go list -m github.com/<github_user_name>/<module_name>@v0.1.0
在你的情况下是
GOPROXY=proxy.golang.org go list -m github.com/dylhunn/dragontoothmg@v0.1.0