..

发布 cargo 包到 crates 官方仓库的方法

  1. 登录 https://crates.io ,完成 github.com 的登录授权,然后在个人 主页面中进入 Account Settingss 完成如下工作:

    1. 填写个人邮箱地址(并且完成认证)
    2. 创建 token, 记录 token 后面会用到
  2. 终端认证

cargo login <token here>
  1. 发布到 crates 中
   cargo publish

这样会自动编译包,并且完成发布

相关问题:

  Q: 设置了 mirror 无法发布
  A: 删除 mirror 相关的配置
  Q: 网络有问题,链接超时
  A: 添加终端带来,并且在 ~/.cargo/conf 中配置好 net.git-fetch-with-cli
export https_proxy=http://127.0.0.1:7890
  Q: warning: manifest has no description, license, license-file, documentation, homepage or repository.
  A: 务必在项目的 Cargo.toml 文件中配置好 license, document, homepage , description 字段