gpt4 book ai didi

rust - 如何从 crates.io 中删除已发布的 crate?

转载 作者:行者123 更新时间:2023-11-29 07:45:06 29 4
gpt4 key购买 nike

我不小心将我的私有(private)箱子发布到了 crates.io。我该如何删除它?我检查了 documentation但似乎没有办法删除已发布的 crate 。

最佳答案

预防

为避免将来出现这种情况,请确保您包括:

[package]
# ...
publish = false

在你箱子的 Cargo.toml 中。参见 documentation .

缓解

立即yank crate 使用:

cargo yank --vers <your-version>

这将防止任何其他 crate 意外地启动。

如果任何 secret 被意外公开(密码、 key 等),请认为它们不再是 secret ,并采取适当的步骤将其替换为新的。

删除

联系 crates.io 上的帮助并说明情况,要求删除。

如果你的解释是有根据的,并且没有下载依赖的crate,他们没有理由拒绝帮助。

请耐心等待;一旦 crate 被拉开,无论如何都没有人可以开始依赖它,所以时间压力应该很小。给团队几天的时间来实际执行删除操作。

如果由于某种原因事情是时间敏感的,您可以跳上 IRC 或 Discourse 并引起有权执行删除的人的注意。问一下,你就会被引导到这样的人那里。

关于rust - 如何从 crates.io 中删除已发布的 crate?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52639162/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com