بعنوان یک برنامه نویس و توسعه دهنده برنامه های کاربردی که به طور تخصصی با ویژوال استودیو کار می کند، ممکن است شما نیز به استفاده از یک سیستم کنترل نسخه مرکزی (Centralized Version Control System) نیاز داشته باشید. به همین منظور شما می توانید از نرم افزار گیت استفاده کنید. گیت (Git) یک نرمافزار آزاد و متنباز برای مدیریت کد منبع توزیع شده است که هدف اصلی آن افزایش سرعت در توسعه نسخه های جدید و نگهداری نسخه های مختلف یک پروژه است. هر مخزن گیت دارای تاریخچهی کامل تغییرات است و برای کار با آن نیازی به دسترسی به شبکه یا سرور مرکزی وجود ندارد. در پوشهی پایه هر پروژه که با استفاده از گیت مدیریت میشود پوشهای با نام git. (نقطه git) وجود دارد که تمامی اطلاعات مربوط به پروژه (تاریخچه، برچسبها، ...) را در خود نگه میدارد. این ساختار بر خلاف ساختار subversion است که در هر زیرشاخه یک پوشهی svn. (نقطه svn) دارد. از جمله پروندههایی که در پوشهی git. وجود دارند، config است که تنظیمات مخزن را در خود نگه میدارد. در دوره آموزشی Udemy Deep Dive on Version Control System با آموزش عمیق سیستم کنترل نسخه آشنا خواهید شد.