在macOS上通过Rust的Getting Started页面,我为Cargo运行以下命令来生成项目:
cargo new hello_world --bin
当我查看Cargo.toml
文件时,它包含我的真实姓名以及我的电子邮件地址。
Cargo从哪里获取我的姓名和电子邮件?如何配置Cargo使用的名称和电子邮件地址?
答案 0 :(得分:10)
Cargo uses your git configuration, among other environment variables。
要覆盖它,您应该能够在运行货物时设置CARGO_EMAIL
和CARGO_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_NAME
和CARGO_EMAIL
让cargo
在更高的“范围”中找出作者姓名和电子邮件。更详细地查看代码,它会首先检查git,但您可以使用--vcs
标记覆盖它,如果提供的话,仍会使用CARGO_NAME
和CARGO_EMAIL
。