作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我不小心将我的私有(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/
我是一名优秀的程序员,十分优秀!