مقدمة

مكتمل

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

يساعد GitHub Copilot في حل هذه التحديات من خلال العمل كمراجع ومساعد تعاوني. إنه لا يحل محل البشر ولكنه يعمل جنبا إلى جنب مع المشكلات التي تلتقطهم ، مما يقترح تحسينات ، وصياغة الملخصات ، وحتى الإصلاح التلقائي للثغرات الأمنية. يمكنك أيضا تخصيص Copilot باستخدام إرشادات المراجعة الخاصة بك ، بحيث يبحث عن نفس الأنماط والمعايير التي تهتم بها كمراجع بشري. هذا يعني أن Copilot لا يسرع المراجعات فحسب ، بل يفرض أيضا أفضل ممارسات فريقك باستمرار عبر المستودعات. والنتيجة هي مراجعات أسرع وجودة أعلى وحمل معرفي أقل للفرق.

تعمل وحدات الطلب المتميزة (PRUs) على تشغيل قدرات Copilot الأكثر تقدما. في كل مرة تطلب فيها من Copilot تنفيذ مهمة ذات مستوى متميز - مثل مراجعة طلب سحب كامل ، أو التشغيل في وضع العامل ، أو إنشاء اقتراحات معقدة متعددة الخطوات - فإنه يستهلك PRU. تمنح هذه الطلبات المتميزة Copilot قوة معالجة إضافية وعمق السياق الذي يحتاجه لتقديم تفكير أكثر ثراء وفحوصات أقوى لأفضل الممارسات ومخرجات أكثر موثوقية. في وقت لاحق من الدورة ، ستتعلم كيفية مراقبة استخدام PRU الخاص بك ، وتحسين خطتك ، وتحقيق أقصى استفادة من كل طلب مميز.

الأهداف التعليمية

بنهاية هذه الوحدة النمطية، ستتمكن من:

  • اشرح كيف يقوم GitHub Copilot بتبسيط مراجعات التعليمات البرمجية وطلبات السحب.
  • حدد الميزات الرئيسية التي يضيفها Copilot إلى عملية المراجعة.
  • اطلب وتفسير مراجعات Copilot على GitHub.com وفهم حدودها.
  • قم بتشغيل مراجعات Copilot محليا في IDE الخاص بك وقم بتطبيق التعليمات المخصصة.
  • استفد من وحدات الطلب المميزة (PRUs) لتحليل أعمق وغني بالسياق.
  • أتمتة مراجعات Copilot عبر المستودعات باستخدام مجموعات القواعد والتحقق من الحالة.
  • قم بتطبيق اقتراحات Copilot بمسؤولية ، ودمجها مع الحكم البشري والاختبار.

المتطلبات الأساسية

  • حساب GitHub
  • تم تمكين GitHub Copilot على حسابك (خطة Copilot Pro أو Copilot Pro + أو Business أو Enterprise موصى بها لميزات مراجعة التعليمات البرمجية الكاملة).
  • الإلمام الأساسي بطلبات السحب ومراجعات التعليمات البرمجية - إنشاء علاقات عامة وترك التعليقات ودمج التغييرات.

بيئة تطوير مثل Visual Studio Code أو JetBrains IDEs (اختياري ولكن موصى به) إذا كنت تخطط لاستخدام مراجعات Copilot محليا قبل فتح طلبات السحب.