Cargo在创建项目时从哪里获取我的姓名和电子邮件?

时间:2017-01-08 23:52:20

标签: rust rust-cargo

在macOS上通过Rust的Getting Started页面,我为Cargo运行以下命令来生成项目:

cargo new hello_world --bin

当我查看Cargo.toml文件时,它包含我的真实姓名以及我的电子邮件地址。

Cargo从哪里获取我的姓名和电子邮件?如何配置Cargo使用的名称和电子邮件地址?

1 个答案:

答案 0 :(得分:10)

Cargo uses your git configuration, among other environment variables

要覆盖它,您应该能够在运行货物时设置CARGO_EMAILCARGO_NAME环境变量。例如:

CARGO_NAME=not-ross cargo new --bin project_name

例如:

simon /c/rust
$ CARGO_NAME=Not-Simon CARGO_EMAIL=not_simon@not_simon.com cargo new --bin override-author
     Created binary (application) `override-author` project

simon /c/rust
$ cd !$

simon /c/rust/override-author (master)
$ cat Cargo.toml
[package]
name = "override-author"
version = "0.1.0"
authors = ["Not-Simon <not_simon@not_simon.com>"]

[dependencies]

使用CARGO_NAMECARGO_EMAILcargo在更高的“范围”中找出作者姓名和电子邮件。更详细地查看代码,它会首先检查git,但您可以使用--vcs标记覆盖它,如果提供的话,仍会使用CARGO_NAMECARGO_EMAIL