يأتي Git 2.26.0 مع البحث عن محتوى حقيقي وبعض الميزات التجريبية والمزيد

بوابة 2-26

الإصدار الجديد متاح الآن نظام التحكم "جيت 2.26.0" ، الذي يصل مع بعض الأخبار، الدعم التجريبي وخاصة التحسينات. بالنسبة لأولئك الذين ليسوا على دراية بـ Git ، يجب أن تعرف ذلك هو أحد أشهر أنظمة التحكم في الإصدارات ، موثوقة وعالية الأداء ، وتوفر أدوات تطوير مرنة غير خطية تعتمد على تفريع ودمج الفروع.

لضمان النزاهة التاريخ ومقاومة التغيير في الإدراك المتأخر ، استخدام التجزئة الضمنية من كل السجل السابق في كل التزام ، من الممكن أيضًا التوقيع رقميًا على مطوري الالتزام والوسم الفرديين.

مقارنة بالإصدار السابق ، النسخة الجديدة اعتمدت 504 من التغييرات المعدة بمشاركة 64 مطورًا ، شارك 12 منهم في التطوير لأول مرة.

بوابة 2.26.0 الميزات الجديدة الرئيسية

في هذا الإصدار الجديد تم إجراء الانتقال الافتراضي إلى الإصدار الثاني من بروتوكول اتصال Git، تُستخدم عند توصيل عميل بخادم Git عن بُعد. يتميز الإصدار الثاني من البروتوكول بتوفير القدرة على تصفية الفروع والعلامات على جانب الخادم مع إرجاع قائمة مختصرة من الروابط إلى العميل.

ابتكار مهم آخر هو القدرة على إضافة وظائف جديدة إلى البروتوكول كما تظهر ميزات جديدة في مجموعة الأدوات. كود العميل لا يزال متوافقًا مع البروتوكول القديم ويمكنه الاستمرار في العمل مع الخوادم الجديدة والقديمة ، والرجوع تلقائيًا إلى الإصدار الأول إذا كان الخادم لا يدعم الإصدار الثاني.

الخيار "- عرض النطاق« تمت إضافته إلى الأمر «git config"، ماذا يبسط تحديد المكان حيث يتم تحديد تكوينات معينة.
يتيح لك Git تحديد التكوينات في أماكن مختلفة: في المستودع (.بوابة / معلومات / التكوين) ، في دليل المستخدم (~ / .gitconfig) ، في ملف التكوين على مستوى النظام (/ etc / gitconfig) ، وكذلك من خلال خيارات سطر الأوامر ومتغيرات البيئة.

عند تنفيذ «git config«، من الصعب جدًا أن نفهم بالضبط أين يتم تحديد التكوين المطلوب. الخيار "- عرض الأصل»كان متاحًا لحل هذه المشكلة ، لكنه يعرض فقط مسار الملف الذي تم تحديد التكوين فيه ، وهو أمر مفيد إذا كنت تنوي تحرير الملف ، لكنه لا يساعد إذا كنت بحاجة إلى تغيير القيمة عبر« git config »مع خيارات النظام أو العالمية أو المحلية.

من ناحية أخرى ، ورد في الإعلان عن هذه النسخة الجديدة أن استمر تمديد الدعم التجريبي للنسخ الجزئية، والذي يسمح بنقل جزء فقط من البيانات والعمل بنسخة غير كاملة من المستودع.

الإصدار الجديد يضيف أمرا جديدا "Git sparse-checkout add"، انه انت يسمح بإضافة أدلة منفصلة لتطبيق العملية «الخروج»فقط بصرف النظر عن شجرة العمل ، بدلاً من سرد كل هذه الأدلة دفعة واحدة من خلال« الأمربوابة الخروج مجموعة متفرقة".

أداء القيادة «بوابة grep«، والتي تُستخدم للبحث في كل من المحتوى الفعلي للمستودع والمراجعات التاريخية ، يزيد بشكل ملحوظ.

لتسريع البحث ، سُمح بمسح محتويات الشجرة العمل باستخدام خيوط متعددة ("git grep –thread«) ، لكن البحث في المراجعات التاريخية كان متسلسلاً. الآن تمت إزالة هذا القيد بسبب تنفيذ القدرة على موازاة عمليات القراءة من متجر الكائنات.

بشكل افتراضي ، يتم تعيين عدد الخيوط على قدم المساواة مع عدد نوى وحدة المعالجة المركزية ، والتي في معظم الحالات الآن لا تتطلب إعدادًا واضحًا لـ "-الخيوط".

مضاف دعم الإكمال التلقائي لإدخال الأمر الفرعيوالمسارات والروابط والوسائط الأخرى للأمر "git worktree" ، والتي تتيح العمل مع عدة نسخ عمل من المستودع.

يمكننا أن نجد أيضًا الإصدار الجديد من البرنامج النصي fsmonitor-watchmanأن يوفر التكامل مع آلية Facebook Watchman لتسريع تتبع تغييرات الملف وظهور الملفات الجديدة. بعد تحديث git ، تحتاج إلى استبدال الخطاف في المستودع.

إذا كنت تريد معرفة المزيد عن هذا الإصدار الجديد ، يمكنك الرجوع إلى الملاحظة الأصلية في الرابط التالي. 


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.