آموزش git | بازیابی از مخزن ابری (Recovery)
خطای دسترسی
برای ثبت پاسخ، ابتدا باید در سایت وارد شوید.
بازیابی از مخزن ابری (Recovery)
بازیابی از مخزن ابری به معنای دریافت یک کپی کامل از پروژهای است که روی سرویسهایی مثل GitHub یا GitLab ذخیره شده است. این کار معمولاً زمانی انجام میشود که فایلهای محلی شما خراب شده باشند، کامپیوتر خود را عوض کردهاید، یا میخواهید از یک نسخه پایدار از پروژه استفاده کنید.
مراحل بازیابی:
-
شناسایی مخزن ابری: ابتدا باید آدرس (URL) مخزن ابری را داشته باشید. این آدرس معمولاً به صورت
https://github.com/username/repository-name.gitیاgit@github.com:username/repository-name.gitاست. -
استفاده از دستور
git clone: برای بازیابی کامل پروژه، از دستور زیر در ترمینال استفاده کنید:git clone <آدرس مخزن>این دستور یک پوشه جدید با نام مخزن ایجاد میکند و تمام فایلها، تاریخچه تغییرات و شاخهها را در آن کپی میکند. مثلاً:
git clone https://github.com/example/my-project.git -
بازیابی شاخه خاص: اگر فقط به یک شاخه خاص نیاز دارید (مثلاً
main)، میتوانید از گزینه--branchاستفاده کنید:git clone --branch main <آدرس مخزن> -
بررسی وضعیت: بعد از اتمام clone، با دستور
cdوارد پوشه جدید شوید و با دستورgit logتاریخچه تغییرات را مشاهده کنید تا مطمئن شوید نسخه درستی دریافت کردهاید.
نکته مهم: اگر مخزن ابری خصوصی است، باید قبل از clone احراز هویت کنید. معمولاً با استفاده از توکن شخصی (Personal Access Token) یا کلید SSH این کار انجام میشود. اگر با خطای احراز هویت مواجه شدید، از دستور زیر با توکن استفاده کنید:
git clone https://username:token@github.com/username/repository-name.git
توکن را از تنظیمات حساب کاربری خود در GitHub دریافت کنید.
تفاوت با دریافت تغییرات (Fetch/Pull):
cloneیک کپی کامل از مخزن ایجاد میکند (حتی اگر فایلی در کامپیوتر شما نباشد).fetchیاpullفقط تغییرات جدید را به مخزن محلی موجود اضافه میکنند. برای بازیابی کامل، همیشه ازcloneاستفاده کنید.
با انجام این مراحل، شما یک نسخه سالم و کامل از پروژه را روی کامپیوتر خود خواهید داشت.
برای ثبت پرسش ابتدا در سایت وارد شوید.