Git: دستورات اساسی که هر توسعه دهنده باید بداند

Git برای هر کسی که کد می نویسد یا تغییرات فایل ها را ردیابی می کند، از توسعه دهندگان وب گرفته تا توسعه دهندگان برنامه مفید است. بنابراین، دقیقاً چیست و چرا باید شروع به استفاده از آن کنید؟
گیت چیست؟
Git یک سیستم کنترل نسخه است که تغییرات فایل را ردیابی می کند. استفاده از Git به شما این امکان را می دهد که تمام تغییرات را ثبت کنید و در صورت نیاز به نسخه های خاص بازگردید. استفاده از آن ساده است، فضای کمی را اشغال می کند و بسیار پربازده است. مدل انشعاب آن آن را از تقریباً هر SCM دیگر موجود متمایز می کند. توانایی ادغام تغییرات از چندین نفر در یک منبع واحد چیزی است که Git را بسیار ساده می کند. میتوانید از GitHub یا سایر میزبانهای آنلاین برای ذخیره نسخههای پشتیبان از فایلهای خود و همچنین تاریخچه ویرایش آنها استفاده کنید.
اجزای اصلی Git
برای من، Git یک ابزار فوقالعاده برای استفاده در پروژههای تیمی است، زیرا به جلوگیری از سردرگمی در کد کمک میکند و یک سیستم ساده و در عین حال موثر را به کار میآورد. در اینجا، من می خواهم اجزای اصلی Git را بپوشانم:
مخزن
یک مخزن Git (یا به سادگی repo) شامل تمام فایل های پروژه و همچنین کل تاریخچه ویرایش است. یک پوشه معمولی از فایل ها (مانند پوشه ریشه یک وب سایت) را می گیرید و به Git می گویید که آن را به یک مخزن تبدیل کند. این یک زیرپوشه .git ایجاد می کند که در آن تمام متادیتاهای Git برای ردیابی تغییرات ذخیره می شود. به عبارت ساده، مخزن مکانی است که در آن کد خود را نگه می دارید.
مرتکب شدن
برای افزودن کد جدید به مخزن، باید acommit را انجام دهید، که یک عکس فوری از مخزن شما در یک زمان خاص است. یک تغییر خاص یا یک سری تغییرات را در یک فایل در مخزن انجام می دهد. تاریخچه Git از commit های متوالی تشکیل شده است.
شاخه
یک شاخه برای ذخیره تغییرات شما تا زمانی که آماده شوند استفاده می شود. در حالی که شاخه اصلی (مستر) ثابت می ماند، می توانید روی یک شاخه کار کنید. وقتی کارتان تمام شد، میتوانید آن را با Master ادغام کنید. مزیت بزرگ این است که می توانید چند شعبه در یک مخزن داشته باشید و هر زمان که نیاز داشتید آنها را ادغام کنید.
درخواست ها را بکشید
این تکنیکی است که در Git برای بحث در مورد تغییرات قبل از ادغام آنها در پایگاه کد شما استفاده می شود. درخواست کشش چیزی بیش از یک اعلان است. این یک انجمن گفتگوی اختصاصی برای ویژگی پیشنهادی است. این امر به ویژه زمانی راحت است که چندین نفر روی یک کد کار می کنند و به توسعه دهندگان اجازه می دهد کار یکدیگر را بررسی کنند.
اکنون که به طور خلاصه در مورد مؤلفههای نظری Git بحث کردهایم، میخواهم فهرست کنم 10 دستور اساسی Git که هر توسعه دهنده باید قبل از شروع کار با Git بداند.
1. راه اندازی یک مخزن جدید
git init
2. تنظیم نام نویسنده و آدرس ایمیل به ترتیب برای استفاده با commit های شما
git config - - global user.name “[name]”
git config - - global user.email “[email address]”
3. دانلود کد منبع موجود از یک مخزن راه دور
git clone <https://name-of-the-repository-link>
4. ایجاد شعبه جدید
git branch <branch-name>
5. ادغام شاخه در استاد
git merge <branch-name>
6. دریافت به روز رسانی از مخزن راه دور
git pull <remote>
7. افزودن فایلها به قسمت مرحلهبندی برای Git
git add <file or directory name>
8. وضعیت فعلی مخزن
git status
9. ارسال تغییرات ایجاد شده در شاخه اصلی، به مخزن راه دور شما
git push [variable name] master
10. تغییر هد (فایل را به طور دائم در تاریخچه نسخه ضبط یا عکس می گیرد)
git commit -m " Commit Message"
تا اینجا اینها دستورات اصلی هستند که همه کسانی که با Git کار می کنند باید بدانند. در واقع استفاده از Git بسیار آسان است و تعداد دستورات آن بسیار زیاد است. اما به خاطر سپردن این دستورات کار سختی نیست – شما فقط باید کار با Git را شروع کنید و بیشتر دستورات به طور مستقیم به خاطر سپرده می شوند.