如何删除意外发布到go.dev网站的Go语言软件包
Go.dev 已发布包删除操作指南
- 首先处理上游代码仓库:你这个包托管在GitHub上,先删除仓库下所有和该包相关的版本tag,如果不打算继续公开这个项目,可以直接把仓库设为私有或者删除仓库,从源头切断go.dev的抓取来源。
- 接着通知Go模块代理标记包失效:在本地命令行执行如下指令,告知官方代理该包需要下架:
执行前可以先运行GOPROXY=https://proxy.golang.org go get github.com/Nksama/Random-quotes@nonego clean -modcache清理本地的模块缓存,避免本地缓存影响请求结果。 - 如果执行完上述操作24小时后,pkg.go.dev上仍然能访问到该包页面,可以向Go官方团队提交删除申请,申请时需要出示你是该GitHub仓库所有者的证明,明确说明要移除的包路径为
github.com/Nksama/Random-quotes,审核通过后官方会手动移除对应页面。
补充说明:已经被其他开发者拉取到本地的包副本无法完全清除,建议后续发布公共包前提前确认内容无误,避免误发。
内容的提问来源于stack exchange,提问作者Yato
相关产品推荐
相关产品推荐

