مراجعة رمز GitHub باستخدام ميزة Gemini Code Assist

يوفّر Gemini Code Assist على GitHub إمكانات Gemini في عملية طلبات السحب من خلال العمل كمراجع للرموز البرمجية. يستخدم Gemini Code Assist على GitHub وكيلاً مستندًا إلى Gemini يلخّص تلقائيًا طلبات السحب ويقدّم مراجعات تفصيلية للتعليمات البرمجية، ما يؤدي إلى تسريع المراجعات وتحسين جودة التعليمات البرمجية.

بعد إعداد Gemini Code Assist على GitHub، يمكنك استدعاء Gemini Code Assist في أي مرحلة من طلب السحب لمراجعة الرمز. يمكنك التفاعل مع Gemini Code Assist في تعليقات طلبات السحب مباشرةً من خلال:

  • طرح أسئلة توضيحية حول المراجعة التي ينشئها Gemini Code Assist
  • يمكنك توجيه طلب إلى Gemini Code Assist من خلال إضافة العلامة /gemini إلى تعليقاتك لطرح أسئلة في سياق طلب الدمج.

سيسترجع Gemini Code Assist تلقائيًا معلومات مفيدة من المستودع وطلب الدمج لتنفيذ مهامه.

هذا المستند مخصّص للمطوّرين من جميع مستويات المهارات. ويفترض هذا الدليل أنّ لديك معرفة عملية بـ GitHub.

الإصدار المخصّص للمستهلكين والإصدار المخصّص للمؤسسات

يتوفّر Gemini Code Assist على GitHub بإصدار للمستهلكين يمكنك تثبيته مباشرةً في GitHub، وإصدار للمؤسسات يمكنك تثبيته من خلال Google Cloud.

يلخّص الجدول التالي الاختلافات بين إصدار المستهلكين وإصدار المؤسسات:

إصدار المستهلك إصدار Enterprise (معاينة)
الإعداد مباشرةً في GitHub تُدار هذه الميزة من خلال Google Cloud.
بنود الخدمة بنود خدمة Google بنود خدمة Google Cloud
الحصص ‫33 طلب سحب في اليوم أكثر من 100 طلب سحب في اليوم
دليل الإعداد والأسلوب ضبط إعدادات كل مستودع على حدة في GitHub يمكن ضبطها على مستوى كل مستودع ضمن GitHub أو على مستوى مستودعات متعددة من Google Cloud
إتاحة GitHub

GitHub

GitHub

GitHub Enterprise Server

GitHub Enterprise Cloud

استخدام Gemini Code Assist على GitHub

يقدّم هذا القسم خطوات استخدام Gemini Code Assist على GitHub بعد إكمال عملية الإعداد. ينطبق هذا القسم على كل من الإصدارين الاستهلاكي والمؤسسي من Gemini Code Assist على GitHub.

قبل البدء

لإكمال المهام في هذا القسم، تأكَّد من إعداد Gemini Code Assist على GitHub.

الحصول على ملخّص لطلب الدمج وملاحظات

للحصول على مراجعة أولية لطلب سحب من Gemini Code Assist، أنشئ طلب سحب جديدًا.

عند فتح طلب السحب الجديد، يقدّم Gemini Code Assist مراجعة أولية. بعد أن تصبح المراجعة جاهزة، تتم إضافة gemini-code-assist[bot] تلقائيًا كمراجع إلى طلب السحب. يضيف Gemini Code Assist تعليقًا على المشكلة في علامة التبويب المحادثة الخاصة بطلب السحب مع ملاحظاته، ثم يضيف تعليقات حول الأجزاء المعدّلة من الرمز.

تتضمّن مراجعات التعليقات المعلومات التالية:

  • درجة خطورة المشكلة، وتكون إما "حرجة" أو "عالية" أو "متوسطة" أو "منخفضة"
  • ملاحظات بشأن المشكلة
  • اقتراح رمز برمجي يمكن تنفيذه مباشرةً من GitHub
  • مراجع إلى دليل أسلوب يقدّمه المستخدم

استدعاء Gemini Code Assist يدويًا

يستمع Gemini Code Assist إلى التعليقات التي يقدّمها أي مساهم في طلب سحب، ويقرّر ما إذا كان عليه الردّ.

لاستدعاء Gemini Code Assist يدويًا، يمكنك استخدام الأوامر التالية في صفحة التعليقات الرئيسية ضمن طلب السحب كتعليق على مشكلة.

Command الوصف
/gemini summary ينشر ملخّصًا للتغييرات في طلب السحب
/gemini review ينشر مراجعة للرمز البرمجي للتغييرات في طلب السحب
/gemini استدعاء Gemini Code Assist يدويًا في التعليقات
/gemini help نظرة عامة على الأوامر المتاحة

إدارة إعدادات Gemini Code Assist

يمكن لأي مستخدم لديه أذونات لتعديل إعدادات GitHub App في المؤسسة إدارة إعدادات تطبيق Gemini Code Assist. يمكنك مراجعة الأذونات الممنوحة لتطبيق Gemini Code Assist وإدارة إذن الوصول إلى المستودع وإلغاء تثبيت تطبيق Gemini Code Assist.

لتعديل الإعدادات، اتّبِع الخطوات التالية:

  1. في GitHub، انقر على صورة ملفك الشخصي، ثم على الإعدادات.
  2. في قسم عمليات الدمج، انقر على التطبيقات. يتم عرض قائمة بتطبيقات GitHub.
  3. بجانب Gemini Code Assist، انقر على ضبط.

الخطوات التالية