مقدمة

مكتمل

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

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

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

السيناريو: العمل مع مشروع موجود

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

في هذه الوحدة، تفهم كيف يمكنك استخدام الميزات المتقدمة ل GitHub Copilot مع أمثلة مطبقة لتعديل مستودع باستخدام تقنيات مختلفة لإضافة نقاط نهاية HTTP API (واجهة برمجة التطبيقات) الجديدة، وكتابة اختبارات الوحدة، وتوثيق التعليمات البرمجية الحالية.

ماذا سأتعلم؟

في ختام هذه الوحدة ، تكتسب المهارات اللازمة ل:

  • العمل مع مستودع GitHub تم تكوينه مسبقا في Codespaces مع ملحق GitHub Copilot.
  • استخدم الميزات التفاعلية ل GitHub Copilot لإنشاء اقتراحات مفيدة لمشروع موجود.
  • تطبيق ميزات GitHub Copilot المتقدمة لمعرفة المزيد حول مشروع جديد وكتابة الوثائق وإنشاء اختبارات الوحدة.

ما الهدف الرئيسي؟

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

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

  • الفهم الأساسي ل Python ومحرري النصوص.
  • الفهم الأساسي ل Git وGitHub Fundamentals وتشغيل الأوامر الأساسية git مثل git add و git push.
  • مطلوب حساب GitHub مع اشتراك نشط في GitHub Copilot إما لحساب GitHub الشخصي أو حساب GitHub الذي تديره مؤسسة أو مؤسسة. لأغراض التعلم، يجب أن يكون خيار Copilot Free مع حدود الاستخدام كافيا.