کلونکردن یک مخزن
علاوه بر ساختن یک مخزن جدید با git init، میتوانید یک مخزن موجود را از اینترنت یا سرور دیگری روی سیستم خود دریافت کنید. این کار را کلونکردن مینامیم.
دستور git clone تمام تاریخچهی کامیتها، برنچها و فایلهای یک مخزن را دانلود میکند.
کلون ساده
git clone آدرسمخزن
این دستور مخزن را در یک دایرکتوری جدید با نام مخزن میسازد. برای مثال:
git clone https://github.com/torvalds/linux.git
کلون در یک دایرکتوری مشخص
git clone آدرسمخزن نامدایرکتوری
برای مثال:
git clone https://github.com/torvalds/linux.git kernel
کلون یک برنچ مشخص
بهطور پیشفرض، کلون برنچ پیشفرض مخزن را دریافت میکند. برای کلونکردن یک برنچ خاص:
git clone -b نامبرنچ آدرسمخزن
کلون سطحی (Shallow Clone)
برای مخازن بزرگ که نیازی به تمام تاریخچه ندارید، میتوانید فقط آخرین کامیت را دریافت کنید:
git clone --depth 1 آدرسمخزن
این کار سرعت دانلود را بهطور چشمگیری افزایش میدهد.
پروتکلهای کلون
مخازن را میتوان از طریق پروتکلهای مختلف کلون کرد:
- HTTPS:
https://github.com/user/repo.git - SSH:
git@github.com:user/repo.git - مسیر محلی:
/home/user/projects/myrepo
روش SSH برای توسعهدهندگانی که کلید SSH خود را در سرویسهایی مانند گیتهاب ثبت کردهاند توصیه میشود، زیرا نیازی به وارد کردن رمز عبور ندارد.