WEBCHECKOUT(1) webcheckout WEBCHECKOUT(1)

webcheckout - دریافت و کلون کردن مخازن از آدرس‌های وب با mr

webcheckout [گزینه‌ها] url [destdir]

دستور webcheckout یک نشانی وب را بارگیری و تحلیل کرده و به دنبال مخازن سیستم کنترل نسخه‌ای می‌گردد که در صفحه به آن‌ها ارجاع داده شده است. این ابزار هر مخزن را با استفاده از برنامه مناسب VCS (مانند git ،svn و غیره) در یک زیرپوشه از پوشه جاری دریافت (checkout) می‌کند.

اطلاعات مربوط به مخازن با استفاده از ریزقالب rel=vcs-* در صفحه وب تعبیه می‌شود که مستندات آن در نشانی زیر موجود است: https://joeyh.name/rfc/rel-vcs

اگر پارامتر اختیاری destdir مشخص شود، از برنامه‌های VCS خواسته می‌شود که مخازن را در آن پوشه دریافت کنند. در صورت وجود چندین مخزن، هر کدام در یک زیرپوشه جداگانه در destdir دریافت خواهند شد.

ترجیح مخازن نیازمند احراز هویت. به‌طور پیش‌فرض، webcheckout در صورت امکان از مخازن ناشناس استفاده می‌کند. اگر حسابی دارید که دسترسی به مخازن دارای احراز هویت را ممکن می‌سازد، می‌توانید از این گزینه استفاده کنید.
هیچ عملیاتی را در عمل انجام ندهید؛ تنها دستوراتی را چاپ کنید که قرار است برای دریافت مخازن اجرا شوند.
حالت بی‌صدا. دستورات در حال اجرا را چاپ نکنید. (البته ممکن است دستورات خود VCS خروجی تولید کنند.)

برای استفاده از این برنامه، طبیعتاً به برنامه‌های مختلف VCS نصب‌شده روی سیستم نیاز خواهید داشت. این برنامه همچنین به ماژول‌های پرل LWP و HTML::Parser وابسته است.

در صورت نصب بودن ماژول پرل URI, ابزار webcheckout می‌تواند به‌صورت تخمینی منظور شما را از نشانی‌های ناقص وب مانند "kitenet.net/~joey" حدس بزند.

حق نشر ۲۰۰۹ Joey Hess <joey@kitenet.net>

تحت مجوز گنو جی‌پی‌ال نسخه ۲ یا بالاتر (GNU GPL v2+).

این برنامه بخشی از بسته myrepos است: https://myrepos.branchable.com

2024-07-04 perl v5.38.2