GH-ATTESTATION-DOWNLOAD(1) GitHub CLI manual GH-ATTESTATION-DOWNLOAD(1)

gh-attestation-download - دانلود تاییدیه‌ها از گیت‌هاب

gh attestation download [<file-path> | oci://<image-uri>] [--owner | --repo] [flags]

دانلود تاییدیه‌های مرتبط با یک دست‌ساخته (آرتفکت) برای استفادهٔ آفلاین.

این دستور به یکی از موارد زیر نیاز دارد: * مسیر فایل به یک دست‌ساخته، یا * یک 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" خواهد بود.

الگوریتم مورد استفاده برای محاسبهٔ خلاصهٔ (دایجست) دست‌ساخته: {sha256|sha512}
پیکربندی میزبان مورد استفاده
حداکثر تعداد تاییدیه‌ها برای دریافت
سازمان گیت‌هاب جهت محدود کردن دامنهٔ جستجوی تاییدیه‌ها
فیلتر کردن تاییدیه‌ها بر اساس نوع گزارهٔ (predicate type) ارائه‌شده
نام مخزن در قالب [HOST/]OWNER/REPO

0: اجرای موفقیت‌آمیز

1: خطا

2: دستور لغو شد

4: نیاز به احراز هویت است

نکته: دستورات خاص ممکن است کدهای خروج بیشتری داشته باشند. برای اطلاعات بیشتر به راهنمای همان دستور مراجعه کنید.

# دانلود تاییدیه‌ها برای یک دست‌ساخته محلی مرتبط با یک سازمان
$ 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

gh-attestation(1)

Sep 2026