| CARGO-LOGIN(1) | General Commands Manual | CARGO-LOGIN(1) |
نام (NAME)
cargo-login - ورود به یک رجیستری
خلاصه دستور (SYNOPSIS)
cargo login [گزینهها] [-- آرگومانها]
توضیحات (DESCRIPTION)
این دستور یک ارائهدهندهٔ اعتبارنامه (credential provider) را برای ذخیرهٔ یک توکن اجرا میکند، بهطوری که دستورهای نیازمند احراز هویت، مانند cargo-publish(1)، بهصورت خودکار احراز هویت شوند.
تمام آرگومانهای پس از دو خط تیره (--) به ارائهدهندهٔ اعتبارنامه ارسال میشوند.
برای ارائهدهندهٔ اعتبارنامهٔ پیشفرض cargo:token، توکن در $CARGO_HOME/credentials.toml ذخیره میشود. مقدار پیشفرض CARGO_HOME دایرکتوری .cargo در دایرکتوری خانگی شما است.
اگر برای یک رجیستری ارائهدهندهٔ اعتبارنامهای مشخص شده باشد، از آن استفاده خواهد شد. در غیر این صورت، ارائهدهندههای مشخصشده در مقدار پیکربندی registry.global-credential-providers بهترتیب از انتهای فهرست بررسی و امتحان خواهند شد.
مقدار token از ورودی استاندارد (stdin) خوانده خواهد شد.
توکن API برای crates.io را میتوان از https://crates.io/me دریافت کرد.
در حفظ و محرمانگی توکن دقت کنید؛ این توکن نباید با هیچکس دیگری به اشتراک گذاشته شود.
گزینهها (OPTIONS)
گزینههای ورود (Login Options)
--registry registry
گزینههای نمایش (Display Options)
-v, --verbose
-q, --quiet
--color when
همچنین میتوان آن را با مقدار پیکربندی term.color https://doc.rust-lang.org/cargo/reference/config.html نیز تعیین کرد.
گزینههای عمومی (Common Options)
+toolchain
--config KEY=VALUE or PATH
-C PATH
این گزینه تنها در کانال nightly https://doc.rust-lang.org/book/appendix-07-nightly-rust.html در دسترس است و برای فعالسازی به پرچم -Z unstable-options نیاز دارد (به #10098 https://github.com/rust-lang/cargo/issues/10098 مراجعه کنید).
-h, --help
-Z flag
محیط (ENVIRONMENT)
برای جزئیات دربارهٔ متغیرهای محیطی که Cargo میخواند، به مرجع https://doc.rust-lang.org/cargo/reference/environment-variables.html مراجعه کنید.
وضعیت خروج (EXIT STATUS)
مثالها (EXAMPLES)
cargo login
cargo login --registry my-registry