Git clone چیست؟ آموزش دستور گیت کلون به زبان ساده
Git clone یکی از دستورات گیت است. این دستور یک clone یا کپی از مخزن مورد نظر ایجاد میکند. در این مطلب، به بیان اینکه Git clone چیست و در چه مواردی استفاده میشود، پرداختهایم. اگر میخواهید با گیت و گیت هاب کار کنید، میبایست با دستورات و شیوهی استفاده از آنها آشنا شوید. لذا توصیه میکنیم مطالعهی این مطلب را در اهم برنامههای خود قرار دهید.
Clone چیست؟
کلون کردن در پروژههای گیت هاب، به معنای کپی کردن است. در این بخش متوجه میشوید که کلون کردن دقیقاً چه چیزی را کپی میکند. برای درک این موضوع، باید ابتدا ساختار کار با گیت و نحوه استفاده از کدهای گیت هاب را بشناسید.
همانطور که میدانید، در گیت دو مدل مخزن (Git repository) وجود دارد. یکی مخزن از راه دور یا remote و دیگری مخزن محلی یا local. توسعهدهنده، برای تغییر و توسعهی برنامه، کدها را از مخزن مرکزی ریموت، به مخزن محلی خودش میآورد. سپس تغییرات مورد نظر را روی آن لحاظ کرده و مجدد برنامه را در مخزن مرکزی ریموت قرار میدهد. نسخهای که روی مخزن مرکزی ریموت قرار میگیرد، برای تمام توسعهدهندگان تیم در دسترس است.
پس طبق این عملکرد، باید دستورات و فرمانهایی وجود داشته باشد که کدها را از مخزن ریموت به مخزن محلی بیاورد و یا برعکس از مخزن محلی به سمت مخزن ریموت ارسال کند. یکی از این کدها Git clone است که برای کپی کردن محتوا بهکار برده میشود.
روشهای کلون کردن محتوا در گیت هاب
برای کلون کردن محتوا، دو روش وجود دارد. در روش اول، شما میتوانید وارد سایت GitHub شده و بهطور مستقیم به دانلود پروژه از گیت هاب بپردازید. سپس فایل زیپ شده را روی سیستم خود extract کرده و بهراحتی به کدها دسترسی داشته باشید.
روش دومی که برای کلون کردن به کار برده میشود، استفاده از دستور Git clone است. این روش به نسبت متد اول، حرفهایتر و پیچیدهتر است. شما باید بدانید سینتکس دستوری Git clone چیست و چطور از آن استفاده کنید. البته در ادامهی مطلب، با این موضوع آشنا خواهید شد.
شکل دستور Git clone چیست؟
اول باید بدانیم که دقیقاً هدف از دستور Git clone چیست. همانطور که در مقدمهی مطلب اشاره شد، دستور Git clone رایجترین راه برای ایجاد یک کپی است. برای اینکه بتوانید این دستور را بهکار ببرید، باید با سینتکس دستوری آن آشنا شوید.
برای کلون کردن یک پوشهی خاص، میبایست دستور را طبق تصویر زیر، در محیط کامند یا خط فرمان وارد کنید.
در این دستور، در بخش repo باید نام مخزن و در بخش directory نام پوشه را درج کنید. این دستور مستقیم به سمت آدرس ارائه شده رفته و نسخهای از محتوای پوشه را در مخزن محلی (local) کپی خواهد کرد.
برای به کار بردن دستور git clone در لینوکس، نیز به شکل زیر عمل میکنید.
گزینههای پیکربندی Git clone چیست؟
دستور Git clone گزینههای پیکربندی بسیار زیادی دارد که به شما این امکان را میدهد تا استفاده از این فرمان را به مدلهای خاص، محدود کنید. در ادامه، فهرستی از مهمترین گزینههای پیکربندی Git clone ارائه شده است.
- Git clone -branch
- Git clone – -bare
- Git clone – – mirror
- Git clone -template
برخی دیگر از مهمترین نکات و دستورات گیت
در این بخش، برخی دیگر از قابلیتها و همچنین دستورات گیت که برای استفاده از ویژگیهای این ابزار به کار میروند را آوردهایم. در این مطلب به شرح مختصر این نکات بسنده کردهایم. شما میتوانید توضیحات کاملتر را در دیگر مطالب بخوانید.
Git bash چیست؟
Git bash یک برنامهی کاربردی برای سیستم عامل ویندوز است. این برنامه به محض نصب پکیج گیت، روی سیستم اضافه میشود.
دستور cd در گیت چیست؟
cd مخفف عبارت change directory به معنای تغییر پوشهی دایرکتوری است. این دستور کمک میکند تا پوشه را تغییر دهید.
Gitlab چیست؟
گیت لب یک پلتفرم مبتنی بر وی است که به برنامهنویسان امکان کدنویسی، رفع اشکال و برنامهریزی کدها را میدهد. این پلتفرم برای بهینهسازی محصولات اثر زیادی دارد.
Fork چیست؟
فورک در گیت هاب، به معنای کپی از مخزن است. با استفاده از این دستور، میتوان روی پروژههای دیگر مشارکت کرد.
Git status چیست؟
این دستور برای بررسی وضعیت فایلها کاربرد دارد. در واقع این دستور به شما نشان میدهد که وضعیت فایلها چگونه است و به کدام فایل باید بیشتر توجه کنید.
آموزش گیت در مکتب خونه
گیت از ابزارهای بسیار کاربردی برای برنامه نویسان و توسعه دهندگان به شمار میآید. اگر شما نیز یک توسعه دهنده یا برنامهنویس هستید، باید کار با گیت را یاد بگیرید. برای این منظور میتوانید از آموزشهای گیت و آموزش های برنامه نویسی موجود در مکتب خونه استفاده کنید. این آموزشها، شیوهی کار با git و انواع مختلف دستور گیت را به شما یاد میدهد.