برنامه نویسی

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 را شروع کنید و بیشتر دستورات به طور مستقیم به خاطر سپرده می شوند.

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا