2017-01-08 1 views

Répondre

4

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.