آموزش git | تعامل با مخازن ابری (Remote Repositories)
خطای دسترسی
برای ثبت پاسخ، ابتدا باید در سایت وارد شوید.
کلون کردن مخزن ابری (Cloning a Remote Repository)
کلون کردن به معنای دریافت یک کپی کامل از یک مخزن راه دور (مثل مخزنی که روی GitHub، GitLab یا Bitbucket قرار دارد) روی کامپیوتر خودتان است. این کار برای اولین باری که میخواهید روی یک پروژه از راه دور کار کنید، ضروری است.
دستور اصلی:
git clone <آدرس مخزن>
مراحل و توضیحات:
-
آدرس مخزن را پیدا کنید:
هر سرویس ابری یک آدرس منحصر به فرد برای مخزن شما ارائه میدهد. معمولاً میتوانید این آدرس را از دکمهای به نام "Code" یا "Clone" در صفحه مخزن پیدا کنید. آدرس به دو صورت است:- HTTPS: شبیه
https://github.com/username/repository-name.git - SSH: شبیه
git@github.com:username/repository-name.git(نیاز به تنظیم کلید SSH دارد).
- HTTPS: شبیه
-
اجرای دستور 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 -
فرآیند دانلود و نتیجه:
Git تمام محتویات مخزن (فایلها، پوشهها، تاریخچه کامل commitها و شاخهها) را از سرور دانلود میکند. بعد از اتمام، یک پوشه جدید به نام خود مخزن (مثلاًmy-project) در مکانی که بودید ایجاد میشود. داخل این پوشه، همه فایلها و یک پوشه مخفی به نام.gitوجود دارد که Git از آن برای مدیریت تاریخچه استفاده میکند.
نکات مهم برای مبتدیان:
- لازم نیست مخزن را از قبل ایجاد کنید: با دستور
clone، Git به طور خودکار یک مخزن محلی جدید از روی مخزن ابری میسازد. نیازی به اجرایgit initقبل از آن نیست. - اتصال خودکار: بعد از کلون کردن، مخزن محلی شما به طور خودکار با مخزن ابری ارتباط برقرار میکند. یعنی Git میداند که تغییرات شما را به کجا ارسال کند (
originنام پیشفرض برای مخزن راه دور است). - تغییر نام پوشه خروجی: اگر میخواهید مخزن در پوشهای با نام متفاوت ذخیره شود، میتوانید نامی را بعد از آدرس اضافه کنید:
git clone https://github.com/example-user/my-project.git MyCustomFolderName - خطاها: اگر آدرس اشتباه باشد یا دسترسی نداشته باشید (مثلاً مخزن خصوصی است و شما مجوز ندارید)، Git پیام خطا نشان میدهد.
برای ثبت پرسش ابتدا در سایت وارد شوید.