Skip to content

Latest commit

 

History

History
20 lines (15 loc) · 2.34 KB

File metadata and controls

20 lines (15 loc) · 2.34 KB

A Short History of Git (تاريخ موجز لنظام Git)

كما هو الحال مع العديد من الأشياء العظيمة في الحياة، بدأ Git (نظام إدارة الإصدارات) بقليل من التدمير الإبداعي والجدل الحاد.

يعد نواة لينكس (Linux kernel) مشروع برمجيات مفتوح المصدر (open source) واسع النطاق إلى حد ما. خلال السنوات الأولى من صيانة نواة لينكس (Linux kernel maintenance) (1991-2002)، تم تمرير التغييرات على البرنامج في شكل تصحيحات (patches) وملفات مؤرشفة (archived files). في عام 2002، بدأ مشروع نواة لينكس (Linux kernel project) في استخدام نظام DVCS (نظام تحكم في الإصدارات موزع) مسجل الملكية يسمى BitKeeper.

في عام 2005، انهارت العلاقة بين المجتمع الذي طور نواة لينكس (Linux kernel) والشركة التجارية التي طورت BitKeeper، وتم إلغاء الحالة المجانية (free-of-charge) للأداة. دفع هذا مجتمع تطوير لينكس (Linux development community) (وعلى وجه الخصوص Linus Torvalds، منشئ Linux) إلى تطوير أداتهم الخاصة بناءً على بعض الدروس التي تعلموها أثناء استخدام BitKeeper. كانت بعض أهداف النظام الجديد كما يلي:

  • السرعة (Speed)

  • تصميم بسيط (Simple design)

  • دعم قوي للتطوير غير الخطي (non-linear development) (آلاف الفروع المتوازية - parallel branches)

  • موزع بالكامل (Fully distributed)

  • قادر على التعامل مع المشاريع الكبيرة مثل نواة لينكس (Linux kernel) بكفاءة (السرعة وحجم البيانات)

منذ ولادته في عام 2005، تطور Git ونضج ليكون سهل الاستخدام مع الاحتفاظ بهذه الصفات الأولية. إنه سريع بشكل مذهل، وفعال للغاية مع المشاريع الكبيرة، ولديه نظام تفرع (branching system) مذهل للتطوير غير الخطي (non-linear development) (انظر ch03-git-branching.asc).