Откуда Cargo получает мое имя и адрес электронной почты при создании проекта?
Прорабатывая страницу начала работы с Rust в macOS, я запустил следующую команду для Cargo, чтобы сгенерировать проект:
cargo new hello_world --bin
Когда я осмотрел Cargo.toml
файл, он содержал мое настоящее имя, а также мой адрес электронной почты.
Откуда Cargo получает мое имя и адрес электронной почты? Как я могу настроить имя и адрес электронной почты, который использует Cargo?
1 ответ
Cargo использует вашу конфигурацию git, среди прочих переменных среды.
Чтобы переопределить это, вы должны иметь возможность установить 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
если предусмотрено.