Rishav est correct: Cargo uses your git configuration, among other environment variables.
Pour le remplacer, vous devez pouvoir définir les variables d'environnement CARGO_EMAIL
et CARGO_NAME
lors du chargement de la cargaison. Par exemple:
CARGO_NAME=not-ross cargo new --bin project_name
Par exemple:
simon /c/rust
$ CARGO_NAME=Not-Simon [email protected]_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 <[email protected]_simon.com>"]
[dependencies]
En utilisant CARGO_NAME
et CARGO_EMAIL
permet figure cargo
le nom de l'auteur et le courrier électronique à une "portée" plus. En regardant le code plus en détail, il va vérifier git d'abord, mais vous pouvez le remplacer avec le drapeau --vcs
qui utilisera toujours CARGO_NAME
et CARGO_EMAIL
si fourni.