| GH-ATTESTATION-DOWNLOAD(1) | GitHub CLI manual | GH-ATTESTATION-DOWNLOAD(1) |
نام (NAME)
gh-attestation-download - دانلود تاییدیهها از گیتهاب
خلاصه دستور (SYNOPSIS)
gh attestation download [<file-path> | oci://<image-uri>] [--owner | --repo] [flags]
توضیحات (DESCRIPTION)
نکته: این قابلیت در حال حاضر در مرحلهٔ پیشنمایش عمومی است و ممکن است تغییر کند.
دانلود تاییدیههای مرتبط با یک دستساخته (آرتفکت) برای استفادهٔ آفلاین.
این دستور
به یکی از
موارد زیر
نیاز دارد: *
مسیر فایل
به یک
دستساخته،
یا * یک URI
تصویر
کانتینر
(برای نمونه
oci://<image-uri>)
* (توجه داشته
باشید که در
صورت
ارائهٔ یک
نشانی
اینترنتی
OCI، باید از
قبل در
رجیستری
کانتینر آن
احراز هویت
کرده
باشید)
علاوه بر این، این دستور به یکی از موارد زیر نیاز دارد: * فلگ --repo (برای نمونه --repo github/example). * یا فلگ --owner (برای نمونه --owner github)، یا
مقدار فلگ --repo باید با نام مخزن گیتهابی که دستساخته به آن مرتبط است مطابقت داشته باشد.
مقدار فلگ --owner باید با نام سازمان گیتهابی که مخزن مرتبط با دستساخته به آن تعلق دارد مطابقت داشته باشد.
هر بستهٔ مرتبط (bundle) در فایلی درون دایرکتوری جاری و با نام برگرفته از خلاصهٔ (digest) دستساخته نوشته خواهد شد. برای نمونه، اگر خلاصه "sha256:1234" باشد، نام فایل "sha256:1234.jsonl" خواهد بود.
دونقطه (:) در ویندوز جزو نویسههای خاص است و نمیتوان از آن در نام فایلها استفاده کرد. برای سازگاری با این محدودیت، از یک خط تیره برای جداسازی الگوریتم از خلاصه در نام فایل تاییدیهها استفاده خواهد شد. برای نمونه، اگر خلاصه "sha256:1234" باشد، نام فایل "sha256-1234.jsonl" خواهد بود.
گزینهها (OPTIONS)
- -d, --digest-alg <string> (default "sha256")
- الگوریتم مورد استفاده برای محاسبهٔ خلاصهٔ (دایجست) دستساخته: {sha256|sha512}
- --hostname <string>
- پیکربندی میزبان مورد استفاده
- -L, --limit <int> (default 30)
- حداکثر تعداد تاییدیهها برای دریافت
- -o, --owner <string>
- سازمان گیتهاب جهت محدود کردن دامنهٔ جستجوی تاییدیهها
- --predicate-type <string>
- فیلتر کردن تاییدیهها بر اساس نوع گزارهٔ (predicate type) ارائهشده
- -R, --repo <string>
- نام مخزن در قالب [HOST/]OWNER/REPO
کدهای خروج (EXIT CODES)
0: اجرای موفقیتآمیز
1: خطا
2: دستور لغو شد
4: نیاز به احراز هویت است
نکته: دستورات خاص ممکن است کدهای خروج بیشتری داشته باشند. برای اطلاعات بیشتر به راهنمای همان دستور مراجعه کنید.
مثالها (EXAMPLES)
# دانلود تاییدیهها برای یک دستساخته محلی مرتبط با یک سازمان $ gh attestation download example.bin -o github # دانلود تاییدیهها برای یک دستساخته محلی مرتبط با یک مخزن $ gh attestation download example.bin -R github/example # دانلود تاییدیهها برای یک تصویر OCI مرتبط با یک سازمان $ gh attestation download oci://example.com/foo/bar:latest -o github
همچنین ببینید (SEE ALSO)
| Sep 2026 |