آموزش git | تعامل با مخازن ابری (Remote Repositories)

کلون کردن مخزن ابری (Cloning a Remote Repository)

کلون کردن به معنای دریافت یک کپی کامل از یک مخزن راه دور (مثل مخزنی که روی GitHub، GitLab یا Bitbucket قرار دارد) روی کامپیوتر خودتان است. این کار برای اولین باری که می‌خواهید روی یک پروژه از راه دور کار کنید، ضروری است.

دستور اصلی:
git clone <آدرس مخزن>

مراحل و توضیحات:

  1. آدرس مخزن را پیدا کنید:
    هر سرویس ابری یک آدرس منحصر به فرد برای مخزن شما ارائه می‌دهد. معمولاً می‌توانید این آدرس را از دکمه‌ای به نام "Code" یا "Clone" در صفحه مخزن پیدا کنید. آدرس به دو صورت است:

    • HTTPS: شبیه https://github.com/username/repository-name.git
    • SSH: شبیه git@github.com:username/repository-name.git (نیاز به تنظیم کلید SSH دارد).
  2. اجرای دستور clone:
    یک ترمینال یا خط فرمان (مانند Command Prompt در ویندوز یا Terminal در مک و لینوکس) باز کنید. به پوشه‌ای که می‌خواهید پروژه در آن ذخیره شود بروید:

    cd Desktop/MyProjects

    سپس دستور clone را با آدرس مخزن اجرا کنید:

    git clone https://github.com/example-user/my-project.git

    اگر از SSH استفاده می‌کنید:

    git clone git@github.com:example-user/my-project.git
  3. فرآیند دانلود و نتیجه:
    Git تمام محتویات مخزن (فایل‌ها، پوشه‌ها، تاریخچه کامل commit‌ها و شاخه‌ها) را از سرور دانلود می‌کند. بعد از اتمام، یک پوشه جدید به نام خود مخزن (مثلاً my-project) در مکانی که بودید ایجاد می‌شود. داخل این پوشه، همه فایل‌ها و یک پوشه مخفی به نام .git وجود دارد که Git از آن برای مدیریت تاریخچه استفاده می‌کند.

نکات مهم برای مبتدیان:

  • لازم نیست مخزن را از قبل ایجاد کنید: با دستور clone، Git به طور خودکار یک مخزن محلی جدید از روی مخزن ابری می‌سازد. نیازی به اجرای git init قبل از آن نیست.
  • اتصال خودکار: بعد از کلون کردن، مخزن محلی شما به طور خودکار با مخزن ابری ارتباط برقرار می‌کند. یعنی Git می‌داند که تغییرات شما را به کجا ارسال کند (origin نام پیش‌فرض برای مخزن راه دور است).
  • تغییر نام پوشه خروجی: اگر می‌خواهید مخزن در پوشه‌ای با نام متفاوت ذخیره شود، می‌توانید نامی را بعد از آدرس اضافه کنید:
    git clone https://github.com/example-user/my-project.git MyCustomFolderName
  • خطاها: اگر آدرس اشتباه باشد یا دسترسی نداشته باشید (مثلاً مخزن خصوصی است و شما مجوز ندارید)، Git پیام خطا نشان می‌دهد.
پرسش و پاسخ این درس

برای ثبت پرسش ابتدا در سایت وارد شوید.

  • 1
  • 2
  • 3