inPace
All coursesكل الدورات

دورة GitHub: طلبات الدمج وسطر الأوامر و Actions

  • about 9 h of lessonsحوالي 9 ساعة من الدروس
  • 7 modulesوحدات · 19 lessonsدروس
  • Arabicالعربية

اعمل على GitHub كفريق محترف. الـ issues والمشاريع، وطلبات الدمج ومراجعة الكود، وطرق الدمج والفروع المحمية، وأداة GitHub لسطر الأوامر (gh) لكل شيء من الطرفية، و GitHub Actions: اختبارات مع كل push، والـ cache، والـ artifacts، والأسرار، والصلاحيات الآمنة، ونشر موقع بـ Pages وإصدارات من الوسوم، و Dependabot، و actions خاصة بك و workflows قابلة لإعادة الاستخدام. وتنتهي بخط إنتاج كامل لمشروع حقيقي. وكل workflow في الدورة مفحوص بأداة actionlint.

byمن إعداد inPace checkedموثّق

githubgitgithub actionsci/cdarabic

On these roadmaps:ضمن هذه المسارات: احترف Git و GitHub, مطوّر واجهات ويب

What's insideمحتوى الدورة

Each module ends with tasks. The next module opens when they're done.تنتهي كل وحدة بمهام، وتُفتح الوحدة التالية عند إنجازها.

  1. GitHub أبعد من الكود 2 lessonsدروس · 50 min د
    • ابدأ من هنا: جولة في مستودع25 min د
    • الـ issues والوسوم والمشاريع25 min د
    Practical taskمهمة عمليةExplain in your wordsاشرح بكلماتكQuizاختبار · 4 questionsأسئلة
  2. طلبات الدمج والمراجعات 3 lessonsدروس · 90 min د
    • طلب الدمجYouTubeيوتيوب30 min د
    • مراجعة الكود30 min د
    • الدمج، وحماية main30 min د
    Practical taskمهمة عمليةExplain in your wordsاشرح بكلماتكQuizاختبار · 4 questionsأسئلة
  3. أداة GitHub لسطر الأوامر 3 lessonsدروس · 90 min د
    • ثبّت gh وسجّل الدخول20 min د
    • المستودعات والـ issues وطلبات الدمج من الطرفية40 min د
    • الإصدارات و API والاختصارات30 min د
    Practical taskمهمة عمليةExplain in your wordsاشرح بكلماتكQuizاختبار · 4 questionsأسئلة
  4. GitHub Actions: أول workflow لك 3 lessonsدروس · 85 min د
    • ما هي ActionsYouTubeيوتيوب25 min د
    • اكتب workflow وشغّله واقرأهYouTubeيوتيوب35 min د
    • الأحداث والـ runners والجدولةYouTubeيوتيوب25 min د
    Practical taskمهمة عمليةExplain in your wordsاشرح بكلماتكQuizاختبار · 4 questionsأسئلة
  5. التكامل المستمر: اختبارات مع كل push 2 lessonsدروس · 65 min د
    • workflow للاختبارات35 min د
    • تشغيل أسرع وأذكى: cache و artifacts والفلاتر30 min د
    Practical taskمهمة عمليةExplain in your wordsاشرح بكلماتكQuizاختبار · 4 questionsأسئلة
  6. النشر والأمان 3 lessonsدروس · 95 min د
    • الأسرار والمتغيرات والرمز30 min د
    • انشر موقعًا وإصدارًا35 min د
    • حافظ على أمان الـ workflows30 min د
    Practical taskمهمة عمليةExplain in your wordsاشرح بكلماتكQuizاختبار · 4 questionsأسئلة
  7. مشروع: خط إنتاج كامل 3 lessonsدروس · 90 min د
    • المشروع: Study Tasks، من push إلى الإنتاج50 min د
    • action خاصة بك، وإعادة استخدام الـ workflows30 min د
    • إلى أين بعد ذلكoptionalاختياري10 min د
    Practical taskمهمة عمليةExplain in your wordsاشرح بكلماتكQuizاختبار · 4 questionsأسئلة

Read a lesson firstاقرأ درسًا أولًا

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

هذه الدورة هي النصف الثاني من Git: العمل على GitHub مع الآخرين، ومن الطرفية، وترك الآلات تختبر عملك وتنشره. وتفترض أنك تعرف الـ commits والفروع و push (دورة احترف Git من الصفر، الوحدات 1 إلى 5).

الوحدة ماذا تتعلم
1 صفحات المستودع و README و issues و projects
2 طلبات الدمج والمراجعات وطرق الدمج والفروع المحمية
3 أداة GitHub لسطر الأوامر (gh)
4 GitHub Actions: أول workflow لك
5 التكامل المستمر: اختبارات مع كل push
6 النشر والأمان: Pages والإصدارات والأسرار والصلاحيات
7 مشروع: خط إنتاج كامل لتطبيق حقيقي

نحو 4 أسابيع بمعدل 3 إلى 4 ساعات أسبوعيًا.

تبويبات المستودع

  • Code: الملفات، والفروع (قائمة الفروع)، والتاريخ (أيقونة الساعة)، وملف README المعروض أسفل الملفات.
  • Issues: قائمة المهام: أخطاء، وأفكار، وأسئلة.
  • Pull requests: تغييرات مقترحة تنتظر المراجعة.
  • Actions: الآلات: الاختبارات والبناء والنشر.
  • Projects: لوحات لتخطيط العمل.
  • Settings: الظهور، والمتعاونون، وقواعد الفروع، و Pages، والأسرار.

اضغط مفتاح . (النقطة) في أي مستودع فيُفتح VS Code كامل في المتصفح (github.dev). واضغط t للبحث عن ملف باسمه، و y على ملف لتحصل على رابط لا يتغير أبدًا، مثبَّت على الـ commit الحالي.

README جيد

ملف README هو الواجهة. ويجيب بهذا الترتيب: ما هذا (جملة وصورة)، وكيف تستخدمه (التثبيت والتشغيل)، وكيف تساعد (رابط CONTRIBUTING.md)، والرخصة. ويكتبه GitHub بلغة Markdown:

# Study Tasks

Plan what you study, tick it off, see the minutes left.

![Screenshot](docs/screenshot.png)

## Run it

```bash
npm test
```

> [!TIP]
> Works offline: tasks stay in your browser.

| Feature | Status |
|---|---|
| Tasks | done |
| Sync | planned |

Licenseالرخصة: CC-BY-4.0 · Updatedآخر تحديث 2026-11-14

كتابة inPace. الفيديوهات الاختيارية: freeCodeCamp.org (Git for Professionals بالتعاون مع Tower) و TechWorld with Nana (GitHub Actions Tutorial)، على YouTube.

Add to inPaceأضف إلى inPace