15 أسئلة وأجوبة اختبار جيثب

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

التحكم في الإصدار: في قلب Github هو GIT ، نظام التحكم في الإصدار الموزع. يتيح التحكم في الإصدار العديد من المطورين بالعمل في مشروع في وقت واحد دون التعارض مع تغييرات بعضهم البعض. يتتبع GIT جميع التعديلات التي تم إجراؤها على قاعدة كود ، مما يسمح للمطورين بمراجعة التغييرات ، والعودة إلى الإصدارات السابقة ، والتعاون بفعالية.

المستودعات: في Github ، فإن مستودعًا (يشار إليه غالبًا باسم “repo”) هو مجموعة من الملفات والمجلدات التي تشكل المشروع. يمكن أن تكون المستودعات عامة ، أو في متناول الجميع ، أو خاصة ، مقصورة على مستخدمين أو فرق محددة. يحتوي كل مستودع على عنوان URL الفريد الخاص به ، وهو بمثابة المكان المركزي حيث يتم تخزين رمز المشروع والموارد ذات الصلة.

التعاون: يمكّن Github التعاون من خلال السماح للمطورين بالعمل معًا في نفس المشروع. يمكن أن يقترحوا تغييرات على قاعدة الشرف من خلال “طلبات السحب” ، والتي هي مقترحات لدمج الكود في المشروع الرئيسي. يمكن لأعضاء الفريق الآخرين مراجعة التغييرات المقترحة والتعليق عليها ومناقشة قبل قبولها في قاعدة الشفر.

المشكلات: يساعد نظام تتبع مشكلات Github الفرق على إدارة تقارير الأخطاء وطلبات الميزات والمهام الأخرى المتعلقة بالمشروع. يمكن للمستخدمين إنشاء مشكلات ، وتعيينها لأعضاء الفريق ، وتسميةهم للتصنيف ، وتتبع تقدمهم. يمكن أيضًا ربط المشكلات بطلبات محددة أو طلبات سحب ، مما يسهل التواصل الواضح والمساءلة.

الشوكات: Forking هي ميزة أساسية لـ GitHub. يسمح للمطورين بإنشاء نسختهم الخاصة من مستودع ، والذي يمكنهم تعديله وتجربة بشكل مستقل. غالبًا ما تستخدم الشوك عند المساهمة في مشاريع المصدر المفتوح. بعد إجراء تغييرات في مستودعهم المتشعب ، يمكن للمطورين تقديم طلبات سحب لاقتراح تغييراتهم ليتم تضمينها في المشروع الأصلي.

في هذه المقالة

الجزء 1: قم بإنشاء اختبار GitHub مذهل باستخدام AI على الفور في OnlineExamMaker

أسرع طريقة لتقييم معرفة GitHub للمرشحين هي استخدام منصة تقييم الذكاء الاصطناعى مثل OnlineExamMaker. باستخدام Generator OnlineExamMaker AI للأسئلة ، يمكنك إدخال المحتوى-مثل النص أو المستندات أو الموضوعات-ثم إنشاء أسئلة بتنسيقات مختلفة (على سبيل المثال ، الاختيار متعدد الخيارات ، الإجابة الصحيحة/الخاطئة). يمكن للطلاب في امتحان الذكاء الاصطناعي تلقائيًا تصنيف الامتحان وإنشاء تقارير ثاقبة بعد أن يقدم المرشح التقييم.

نظرة عامة على ميزاتها الرئيسية المتعلقة بالتقييم:
● قم بإنشاء ما يصل إلى 10 أنواع أسئلة ، بما في ذلك خيارات متعددة ، حقيقية/خاطئة ، ملء في الفراغ ، مطابقة ، إجابة قصيرة ، وأسئلة المقالة.
● يقوم تلقائيًا بإنشاء تقارير مفصلة – الدرجات الفردية ، وتقرير الأسئلة ، وأداء المجموعة.
● يسجل على الفور أسئلة موضوعية والإجابات الذاتية ، استخدم التسجيل المستند إلى Rubric للتناسق.
● API و SSO يساعد المدربين على دمج OnlineExamMaker مع Google Classroom و Microsoft Teams و CRM والمزيد.

إنشاء الأسئلة تلقائيًا باستخدام الذكاء الاصطناعي

إنشاء أسئلة لأي موضوع
مجاني 100% إلى الأبد

الجزء 2: 15 أسئلة وأجوبة اختبار جيثب

  or  

سؤال 1: ما هو GitHub؟
خيارات:
A. منصة للتواصل الاجتماعي
B. منصة للسيطرة على الإصدارات باستخدام Git
C. محرر نصوص مجاني
D. لغة برمجة
الإجابة: B
شرح: GitHub هي منصة عبر الإنترنت تسمح بإدارة التعليمات البرمجية وتتبع التغييرات باستخدام نظام Git، مما يساعد في التعاون بين المطورين.

سؤال 2: ما الفرق الرئيسي بين Git وGitHub؟
خيارات:
A. Git هو منصة، وGitHub هو نظام سيطرة على الإصدارات
B. Git هو نظام سيطرة على الإصدارات، وGitHub هو منصة مبنية عليه
C. GitHub هو جزء من Git
D. لا يوجد فرق بينهما
الإجابة: B
شرح: Git هو أداة مفتوحة المصدر للسيطرة على الإصدارات، بينما GitHub هو موقع ويب يستخدم Git لتقديم ميزات إضافية مثل التعاون والإبلاغ عن المشكلات.

سؤال 3: كيف يمكنك إنشاء مستودع جديد على GitHub؟
خيارات:
A. من خلال أمر في سطر الأوامر
B. من خلال زر “New Repository” في واجهة GitHub
C. بإنشاء ملف محلي ثم رفعه
D. كل الخيارات صحيحة
الإجابة: D
شرح: يمكن إنشاء مستودع جديد مباشرة من واجهة GitHub باستخدام زر “New Repository”، أو من خلال أوامر Git محلية ثم دفعها إلى GitHub، مما يجعل جميع الخيارات ممكنة.

سؤال 4: ما هو الفرع (Branch) في GitHub؟
خيارات:
A. نسخة رئيسية من المستودع
B. خط مستقل للتطوير داخل المستودع
C. مجلد لتخزين الملفات
D. إشعار للمستخدمين
الإجابة: B
شرح: الفرع هو نسخة من الكود تسمح بالعمل بشكل مستقل دون تأثير على الفرع الرئيسي، مما يساعد في إدارة التغييرات والتطوير.

سؤال 5: ما هي عملية الـ Pull Request؟
خيارات:
A. طلب لسحب ملفات من مستودع آخر
B. اقتراح لدمج تغييرات من فرع إلى آخر
C. إرسال رسالة إلى المطورين
D. حذف مستودع
الإجابة: B
شرح: الـ Pull Request هو طلب لمراجعة ودمج التغييرات من فرع إلى فرع آخر، مما يسمح بالتعاون وتجنب الصراعات في الكود.

سؤال 6: ما هي المشكلات (Issues) في GitHub؟
خيارات:
A. تقارير الأخطاء أو اقتراحات التحسين
B. ملفات مخزنة في المستودع
C. إشعارات التحديثات
D. فروعات جديدة
الإجابة: A
شرح: المشكلات هي أدوات لتتبع الأخطاء، اقتراح التحسينات، أو مناقشة الميزات، مما يساعد في إدارة مشاريع التطوير.

سؤال 7: كيف يمكنك الفرع (Fork) مستودعاً على GitHub؟
خيارات:
A. بالضغط على زر “Fork” في المستودع
B. بإنشاء نسخة محلية فقط
C. من خلال دمج كود مباشر
D. لا يمكن ذلك
الإجابة: A
شرح: الفرع يعني إنشاء نسخة من المستودع في حسابك الخاص، مما يسمح بتعديلها دون تأثير على الأصلي، ثم يمكن إرسال اقتراحات عبر Pull Request.

سؤال 8: ما هي GitHub Actions؟
خيارات:
A. أدوات لإدارة الفرق
B. سير عمل آلي للمهام مثل الاختبار والنشر
C. محرر كود مبني على GitHub
D. نظام للدفع المالي
الإجابة: B
شرح: GitHub Actions هي ميزة تسمح بتشغيل سير عمل آلي لأتمتة المهام مثل بناء التطبيقات، الاختبار، والنشر عند حدوث تغييرات.

سؤال 9: كيف يمكنك إضافة متعاون (Collaborator) إلى مستودع؟
خيارات:
A. من خلال إعدادات المستودع وإضافة اسم المستخدم
B. بإرسال دعوة عبر البريد الإلكتروني
C. من خلال فرع جديد
D. كل الخيارات صحيحة
الإجابة: A
شرح: في إعدادات المستودع، يمكنك إضافة متعاونين بالكتابة اسمهم، مما يمنحهم صلاحيات للعمل على المستودع.

سؤال 10: ما هو Markdown في سياق GitHub؟
خيارات:
A. لغة برمجة
B. صيغة لكتابة نصوص بتنسيق بسيط
C. أداة للسيطرة على الإصدارات
D. نظام للأمان
الإجابة: B
شرح: Markdown هي لغة علامات بسيطة تستخدم في GitHub لتنسيق الوثائق، الوصفيات، والقراءة السهلة في الملفات النصية.

سؤال 11: ما هي GitHub Pages؟
خيارات:
A. صفحات ويب مجانية للمشاريع
B. أدوات للتحليل
C. مستودعات خاصة
D. نظام للدفع
الإجابة: A
شرح: GitHub Pages تسمح بإنشاء ونشر مواقع ويب مباشرة من المستودعات، مما يجعل نشر المشاريع سهلاً ومجانياً.

سؤال 12: كيف يعمل نظام الفرق (Organizations) في GitHub؟
خيارات:
A. لإدارة المستودعات الشخصية فقط
B. لإنشاء مجموعات للفرق والمشاريع المشتركة
C. كحساب فردي
D. للأغراض التجارية فقط
الإجابة: B
شرح: المنظمات تسمح بإنشاء حسابات جماعية لإدارة المشاريع بين الفرق، مع التحكم في الصلاحيات والمستودعات.

سؤال 13: ما هي الويب هوكس (Webhooks) في GitHub؟
خيارات:
A. إشعارات تلقائية عند حدوث أحداث
B. روابط للمستودعات
C. أدوات للأمان
D. ملفات مخزنة
الإجابة: A
شرح: الويب هوكس هي آليات تسمح بإرسال إشعارات تلقائية إلى خدمات أخرى عند حدوث أحداث مثل دفع التغييرات.

سؤال 14: ما هو GitHub Marketplace؟
خيارات:
A. متجر لشراء الكود
B. منصة للتطبيقات والأدوات المتكاملة مع GitHub
C. نظام للدفع
D. محرر كود
الإجابة: B
شرح: GitHub Marketplace يوفر تطبيقات وأدوات إضافية لدمجها مع GitHub، مثل أدوات الاختبار أو الاستضافة، لتعزيز إدارة المشاريع.

سؤال 15: ما هي أهمية الالتزامات (Commits) في GitHub؟
خيارات:
A. تسجيل التغييرات في الكود
B. إنشاء مستودعات جديدة
C. إرسال رسائل
D. حذف الملفات
الإجابة: A
شرح: الالتزامات هي سجلات للتغييرات في الكود، مما يساعد في تتبع التاريخ، التعاون، واستعادة الإصدارات السابقة.

  or  

الجزء 3: مولد أسئلة الذكاء الاصطناعي – قم تلقائيًا بإنشاء أسئلة لتقييمك التالي

إنشاء الأسئلة تلقائيًا باستخدام الذكاء الاصطناعي

إنشاء أسئلة لأي موضوع
مجاني 100% إلى الأبد