CARGO-LOGOUT(1) General Commands Manual CARGO-LOGOUT(1)

cargo-logout - حذف محلی توکن API از رجیستری

cargo logout [گزینه‌ها]

این دستور یک ارائه‌دهنده اعتبارنامه (credential provider) را برای حذف توکن ذخیره‌شده اجرا می‌کند.

برای ارائه‌دهنده اعتبارنامه پیش‌فرض cargo:token، اعتبارنامه‌ها در $CARGO_HOME/credentials.toml ذخیره می‌شوند، که در آن مقدار پیش‌فرض $CARGO_HOME برابر .cargo در دایرکتوری خانگی شما است.

اگر برای یک رجیستری ارائه‌دهنده اعتبارنامه‌ای مشخص شده باشد، از همان استفاده خواهد شد. در غیر این صورت، ارائه‌دهنده‌های موجود در مقدار پیکربندی registry.global-credential-providers، از انتهای فهرست مورد آزمایش قرار می‌گیرند.

اگر --registry مشخص نشده باشد، اعتبارنامه‌های رجیستری پیش‌فرض حذف خواهند شد (پیکربندی‌شده توسط registry.default https://doc.rust-lang.org/cargo/reference/config.html#registrydefault، که پیش‌فرض آن https://crates.io است).

این کار توکن را روی سرور باطل نمی‌کند. اگر نیاز به باطل کردن توکن دارید، به وب‌سایت رجیستری مراجعه کرده و دستورالعمل‌های آن را دنبال کنید (برای ابطال توکن برای https://crates.io، به https://crates.io/me مراجعه نمایید).

--registry registry

نام رجیستری مورد استفاده. نام‌های رجیستری در فایل‌های پیکربندی Cargo https://doc.rust-lang.org/cargo/reference/config.html تعریف می‌شوند. اگر مشخص نشود، از رجیستری پیش‌فرض استفاده می‌شود که توسط کلید پیکربندی registry.default تعیین شده و پیش‌فرض آن crates-io است.

-v, --verbose

استفاده از خروجی پرجزئیات. می‌تواند دو بار برای خروجی “بسیار پرجزئیات” مشخص شود که شامل خروجی‌های اضافی مانند هشدارهای وابستگی و خروجی اسکریپت ساخت است. همچنین می‌تواند با مقدار پیکربندی https://doc.rust-lang.org/cargo/reference/config.html term.verbose نیز تعیین شود.

-q, --quiet

عدم چاپ پیام‌های لاگ cargo. همچنین می‌تواند با مقدار پیکربندی https://doc.rust-lang.org/cargo/reference/config.html term.quiet تعیین شود.

--color when

کنترل زمان استفاده از خروجی رنگی. مقادیر معتبر:
•auto (پیش‌فرض): تشخیص خودکار در دسترس بودن پشتیبانی از رنگ در ترمینال.
•always: نمایش همیشگی رنگ‌ها.
•never: عدم نمایش رنگ‌ها در هر حالت.

همچنین می‌تواند با مقدار پیکربندی https://doc.rust-lang.org/cargo/reference/config.html term.color تعیین شود.

+toolchain

اگر Cargo توسط rustup نصب شده باشد، و اولین آرگومان cargo با + شروع شود، به عنوان نام زنجیره ابزار (toolchain) در rustup تفسیر خواهد شد (مانند +stable یا +nightly). برای اطلاعات بیشتر درباره چگونگی عملکرد بازنویسی‌های زنجیره ابزار، به مستندات rustup https://rust-lang.github.io/rustup/overrides.html مراجعه کنید.

--config KEY=VALUE یا PATH

یک مقدار پیکربندی Cargo را بازنویسی می‌کند. این آرگومان باید در قالب نحو TOML به صورت KEY=VALUE باشد، یا به عنوان مسیری به یک فایل پیکربندی اضافه ارائه شود. این پرچم می‌تواند چندین بار مشخص شود. برای اطلاعات بیشتر، بخش بازنویسی‌های خط فرمان https://doc.rust-lang.org/cargo/reference/config.html#command-line-overrides را ببینید.

-C PATH

دایرکتوری کاری فعلی را قبل از اجرای هر عملیات مشخص‌شده تغییر می‌دهد. این گزینه بر مواردی مانند محل جستجوی پیش‌فرض cargo برای مانیفست پروژه (Cargo.toml)، و همچنین دایرکتوری‌های جستجو شده برای یافتن .cargo/config.toml، برای نمونه، تأثیر می‌گذارد. این گزینه باید قبل از نام دستور بیاید، برای مثال cargo -C path/to/my-project build.

این گزینه فقط در کانال 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

پرچم‌های ناپایدار (فقط nightly) برای Cargo. برای جزئیات دستور cargo -Z help را اجرا کنید.

برای جزئیات درباره متغیرهای محیطی که Cargo می‌خواند، مرجع https://doc.rust-lang.org/cargo/reference/environment-variables.html را ببینید.

•0: اجرای Cargo با موفقیت انجام شد.
•101: اجرای Cargo با شکست مواجه شد.

1.حذف توکن رجیستری پیش‌فرض:
cargo logout
2.حذف توکن برای یک رجیستری خاص:
cargo logout --registry my-registry

cargo(1), cargo-login(1)