
گیت یک نرم افزار آزاد و متن باز برای بازنگری کد منبع توزیع شده و مدیریت منبع کد است که برروی سرعت تاکید میکند . Git ابتدا برای توسعهٔ لینوکس توسط لینوس تروالدز به وجود آمد و اکنون پروژههای فراوانی از آن الهام گرفتهاند . هر دایرکتوری کاری در گیت یک مخزن کامل با تاریخچهٔ کامل تغییرات و قابلیت بازنگری تغییرات است و برای کار با آن نیازی به دسترسی به شبکه یا سرور مرکزی وجود ندارد . Git یک نرم افزار آزاد است که تحت عنوان جیپیال نسخه ۲ توزیع شده است. توسعهٔ گیت زمانی شروع شد که بسیاری از توسعهدهندگان لینوکس، در استفاده از بیت کیپر، که یک سیستم مدیریت کد میباشد که قبلاً برای توسعه هستهٔ لینوکس استفاده میشد، امتناع ورزیدند. نگهدارندهٔ کپی رایت، لری مک وی، حق استفادهٔ رایگان از این نرمافزار را پس از آن که اندرو تریدگل به روش مهندسی معکوس میخواست که پروتوکلهای بیت کیپر را پیاده کند، برداشت. تروالدز نیاز به سیستم توزیع شدهای داشت که بتواند از آن همانند بیت کیپر استفاده کند، ولی هیچکدام از نرمافزارهای آزاد را مبتنی بر نیازهای خود ندید. تا قبل از سال ۲۰۰۲ برای گسترش کرنل از هیچ نرمافزار کنترل نسخه استفاده نمیشد و هر فردی که در گسترش کرنل نقش داشت به شکل خصوصی از نرمافزارهایی مانند SVN/CVS استفاده میکرد و دلیلش آن بود که هیچکدام از نرمافزارهای کنترل نسخه این توانایی را نداشتند که حجم تغییراتی که در لینوکس اتفاق میفتادرا پشتیبانی کنند.
در این سال لینوس از BitKeeper به عنوان نرمافزار کنترل نسخه رسمی لینوکس استفاده کرد که به گسترش دهندههای کرنل (هر پروژهی متن باز) اجازه میداد به صورت رایگان از BitKeeper استفاده کنند. در سال ۲۰۰۵ اجازهٔ استفاده رایگان از Bitkeeper برای گسترش دهندگان لینوکس محدود شد و لینوس شروع به جستجو برای یافتن جایگزینی مناسب کرد. اما نرمافزار مناسبی پیدا نکرد که بتواند حجم تغییرات لینوکس را مدیریت کنند و این کمبود سبب شد تا توروالدز به فکر نوشتن یک نرمافزار کنترل نسخه بیفتد. در پوشهٔ پایهٔ هر پروژه که با استفاده از گیت مدیریت میشود پوشهای با نام Git. (نقطه Git) وجود دارد که تمامی اطلاعات مربوط به پروژه (تاریخچه، برچسبها، …) را در خود نگه میدارد. این ساختار بر خلاف ساختار سابورژن است که در هر زیرشاخه یک پوشهٔ svn. (نقطه svn) دارد. از جمله پروندههایی که در پوشهٔ git. وجود دارند، config است که تنظیمات مخزن را در خود نگه میدارد. فیلم آموزشی Udemy Git For Geeks Quick Git Training For Developers توسط یکی از مهندسان محبوب و پرطرفدار به نام Jason Taylor طراحی شده و همکنون کمپانی مشهور Udemy این فیلم اموزشی را در اختیار عموم قرار داد . امیدواریم که از دانلود فیلم آموزش سریع گیت برای توسعه دهندگان لذت ببرید .
شما از این پس می توانید فیلم های مورد نظرتان را در فروم دانلود فارسی ثبت نمایید