0Pricing
Git & GitHub Professional Workflow · درس

مسودات PR وقوالب Pull Request

تعلّم استخدام pull requests بصفتها مسودات للحصول على ملاحظات مبكرة، واستخدام قوالب PR لتوحيد المساهمات على GitHub.

مسودات PR وقوالب Pull Request درس مجاني في Git & GitHub Professional Workflow على CoddyKit. هذا هو الدرس 4 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Git & GitHub Professional Workflow، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Git & GitHub Professional Workflow 4 دروس في المجموع.

ما هو طلب السحب المسودة؟

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

لماذا نستخدم المسودات؟

تُعد المسودات مفيدة من أجل:

  • عرض الاتجاه قبل إكمال العمل
  • تشغيل CI مبكرًا
  • طرح الأسئلة من دون طلب مراجعة رسمية

إنشاء طلب سحب مسودة على GitHub

في صفحة طلب السحب الجديد، انقر على القائمة المنسدلة بجانب الزر الأخضر واختر Create draft pull request.

إنشاء مسودة من واجهة سطر الأوامر

باستخدام GitHub CLI، يمكنك فتح مسودة مباشرةً.

gh pr create --draft --title 'WIP: new search' --body 'Early work'

تحديد الطلب على أنه جاهز للمراجعة

عند اكتمال العمل، حدّد طلب السحب على أنه جاهز لإشعار المراجعين وإتاحة دمجه.

gh pr ready

ما هو قالب طلب السحب؟

يملأ قالب طلب السحب وصف طلب السحب مسبقًا بقائمة تحقق وأقسام، مما يضمن تضمين المساهمين للمعلومات المطلوبة.

مكان وجود القوالب

يبحث GitHub عن قالب في .github/pull_request_template.md داخل المستودع.

كتابة قالب

القالب عبارة عن Markdown عادي يتضمن الأقسام التي تريد أن يحتوي عليها كل طلب سحب.

## Summary

## Changes
- 

## Checklist
- [ ] Tests added
- [ ] Docs updated

قوالب متعددة

يمكنك توفير عدة قوالب بوضع الملفات في .github/PULL_REQUEST_TEMPLATE/ واختيار أحدها من خلال مَعلمة استعلام.

?template=bugfix.md

ربط المشكلات تلقائيًا

استخدم الكلمات المفتاحية للإغلاق في نص طلب السحب، بحيث يؤدي دمج طلب السحب إلى إغلاق المشكلة المرتبطة تلقائيًا.

Closes #42

دمج المسودات والقوالب

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

تحقق سريع

اختبر مدى فهمك لطلبات السحب المسودة والقوالب.

مراجعة

لقد تعلمت استخدام المسودات والقوالب:

  • تتيح طلبات السحب المسودة مشاركة العمل مبكرًا وتمنع دمجه
  • يرفع الأمر gh pr ready المسودة إلى حالة الجاهزية
  • توجد القوالب في .github/pull_request_template.md
  • تربط الكلمات المفتاحية للإغلاق المشكلات وتغلقها تلقائيًا

الأسئلة الشائعة

هل درس «مسودات PR وقوالب Pull Request» مجاني؟

نعم — نص درس «مسودات PR وقوالب Pull Request» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Git & GitHub Professional Workflow، انتقل إلى CoddyKit PRO. تتضمن دورة Git & GitHub Professional Workflow 4 دروس في المجموع.

ماذا ستتعلم في «مسودات PR وقوالب Pull Request»؟

تعلّم استخدام pull requests بصفتها مسودات للحصول على ملاحظات مبكرة، واستخدام قوالب PR لتوحيد المساهمات على GitHub. تتمرن على Git & GitHub Professional Workflow مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Git & GitHub Professional Workflow؟

لا تُشترط خبرة سابقة. Git & GitHub Professional Workflow على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 4 من أصل 4.

كم من الوقت يستغرق درس «مسودات PR وقوالب Pull Request»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Git & GitHub Professional Workflow هذا؟

نعم. كل درس في Git & GitHub Professional Workflow يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. إنشاء طلبات السحب ومراجعتها
  2. سير عمل التفرع على GitHub
  3. مراجعات التعليمات البرمجية والموافقات
  4. مسودات PR وقوالب Pull Request
← العودة إلى Git & GitHub Professional Workflow