غيت (برنامج)

برنامج للتحكم بالإصدارات حر ومفتوح المصدر

غيت (بالإنجليزية: Git)‏ هو برنامج حاسوب للتحكم فالإصدارات وضبط النسخ (يُطلق على هذه العملية اسم «إدارة النٌُسخ» أيضا) وهو أحد برامج إدارة المراجعة الموزعة تمت برمجته ليكون سريعا[12] في البداية قام لينوس تورفالدز ببرمجته ليستخدمه في تطوير نواة لينكس وليتجاوز عيوب ومشاكل برامج إدارة الإصدارت الأخرى، ثم انضم إليه لاحقا جونيو هامانو.

غيت
الشعار
معلومات عامة
نوع
الشعار النصي
--distributed-is-the-new-centralized (بالإنجليزية) عدل القيمة على Wikidata
نظام التشغيل
النموذج المصدري
متوفر بلغات
المطور الأصلي
المطورون
المصمم
المدونة الرسمية
git-blame.blogspot.com (الإنجليزية) عدل القيمة على Wikidata
موقع الويب
git-scm.com (الإنجليزية) عدل القيمة على Wikidata
معلومات تقنية
ضمان الجودة
لغة البرمجة
الإصدار الأول
7 أبريل 2005 [7] عدل القيمة على Wikidata
الإصدار الأخير
  • 2.46.1
    (14 سبتمبر 2024)
    [8] عدل القيمة على Wikidata
المستودع
الرخصة
الملفات المقروءة
الملفات المنتجة
التسلسل
اشتقاقات
تأثر بـ

غيت برنامج حر ومفتوح المصدر يصدر تحت رخصة رخصة جنو العمومية الإصدار 2.

نشأة غيت

عدل

تُطور نواة لينكس بفضل مساهمات مطورين من جميع أنحاء العالم. في الفترة التي امتدت ما بين 1991 و2002 كانت المساهمات تضاف على شكل ترقيعات أو ملفات مؤرشفة، لكن مع زيادة حجم النواة وعدد المساهمين فيها، ظهرت الحاجة إلى استخدام نظام لتتبع كل هذه المساهمات وإدارة مختلف النسخ، واستُخدمت نسخة من نظام BitKeeper التجاري لهذا الغرض.

بعد توتر العلاقة الموجودة ما بين الشركة المطورة لنظام BitKeeper ومجتمع لينكس، قررت الشركة سحب الرخصة التي وضعتها تحت تصرفهم، ما دفع بلينوس تورفالدس ومن معه من المطورين إلى بناء نظام جديد يعوض النظام القديم ويحل المشاكل التي كانت تواجهه، ومن هنا نشأ نظام إدارة النُسخ غيت.[13]

مميزات غيت

عدل

يمتاز نظام غيت بالخواص التالية:[13]

  • السرعة
  • بساطة التصميم
  • دعم متقدم لمشاريع التطوير التي تعتمد تطويرا غير خطي (آلاف الفروع المتوازية)
  • موزع بشكل كامل.
  • قادر على إدارة مشاريع كبيرة مماثلة في حجمها لحجم لنواة لينكس بشكل فعال (من حيث السرعة ومن حيث حجم البيانات).

انظر أيضًا

عدل

مراجع

عدل
  1. ^ وصلة مرجع: https://directory.fsf.org/wiki/Git. الوصول: 19 أكتوبر 2016.
  2. ^ وصلة مرجع: https://web.archive.org/web/20151116175401/https://github.com/git/git/commit/e83c5163316f89bfbde7d9ab23ca2e25604af290.
  3. ^ وصلة مرجع: https://github.com/git/git/graphs/contributors. الوصول: 3 أغسطس 2018.
  4. ^ وصلة مرجع: https://www.linux.com/blog/10-years-git-interview-git-creator-linus-torvalds. الوصول: 19 أكتوبر 2016.
  5. ^ الوصول: 5 أكتوبر 2016.
  6. ^ "The git Open Source Project on Open Hub: Languages Page". أهلوه. اطلع عليه بتاريخ 2018-07-14.
  7. ^ "Re: Trivia: When did git self-host?". اطلع عليه بتاريخ 2019-11-05.
  8. ^ ا ب جونيو هامانو. "[ANNOUNCE] Git v2.46.1 - Junio C Hamano". اطلع عليه بتاريخ 2024-09-15.
  9. ^ "Copying" (بالإنجليزية). Retrieved 2018-08-05.{{استشهاد ويب}}: صيانة الاستشهاد: لغة غير مدعومة (link)
  10. ^ ا ب ج د ه و مذكور في: Git pack format.
  11. ^ ا ب مُعرِّف تسجيل مرئي على موقع "يوتيوب" (YouTube): 4XpnKHJAok8.
  12. ^ Linus Torvalds (7 أبريل 2005). "Re: Kernel SCM saga." linux-kernel (Mailing list). مؤرشف من الأصل في 2019-07-01.
  13. ^ ا ب arabicgit.com -&nbspThis website is for sale! -&nbsparabicgit Resources and Information نسخة محفوظة 25 أغسطس 2015 على موقع واي باك مشين.

وصلات خارجية

عدل