در قلمرو سیستم کنترل نسخه (VCS)، Git به عنوان یک روش مدیریت کد منبع قطعی (SCM) ظهور کرده است. Git که توسط لینوس توروالدز برای توسعه هسته لینوکس راه اندازی شد، به طور تصاعدی رشد کرد و عمدتاً توسط پلتفرم هایی مانند GitHub، GitLab و Bitbucket پشتیبانی می شود.
گیت یکی از ابزارهای محبوب در دنیای توسعه نرمافزار، به توسعهدهندگان امکان میدهد تا به راحتی تغییرات خود را پیگیری کنند و با همکاران خود هماهنگ شوند. در این مقاله، به مفهوم Git و چرا هر توسعهدهنده ای باید این ابزار را بداند، خواهیم پرداخت.
گیت به عنوان یک سیستم کنترل نسخه توزیع شده (DVCS) متمایز است. برخلاف پیشینیان خود، مانند CVS و Subversion (SVN)، Git به یک سرور مرکزی وابسته نیست.
با Git، هر تغییر کد یا افزودن ویژگی جدید با دقت ردیابی می شود. هر commit Git در تاریخچه commit دارای یک امضای متمایز است که طرف مسئول و تغییر دقیق را مشخص می کند.
مراحل توصیه شده برای ایجاد یک تاریخچه commit تمیز عبارتند از:
از مقاله خوشت اومد؟ بقیش رو بیا اینجا بخون: anophel.com