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

احترف Git من الصفر

  • about 15 h of lessonsحوالي 15 ساعة من الدروس
  • 10 modulesوحدات · 32 lessonsدروس
  • Arabicالعربية

كل شيء عن Git، من أول commit إلى مستوى المطوّر الخبير. التجهيز والـ commits الجيدة، والتراجع عن أي شيء (restore و reset و revert و reflog)، والفروع والتعارضات، و GitHub مع SSH، و rebase و rebase التفاعلي، وطرق عمل الفرق، و forks والوسوم، و stash و cherry-pick و bisect و worktrees، وكيف يعمل Git من الداخل، وعُدّة إنقاذ، و hooks، والـ commits الموقَّعة. كل درس عملي، وأجزاء من فيديوهات Git على freeCodeCamp إضافات اختيارية فوقها.

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

gitgithubversion controldeveloper toolsarabic

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

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

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

  1. البداية: ما هو Git، وأول مستودع لك 3 lessonsدروس · 70 min د
    • ما هو Git، ولماذا يستخدمه الجميعYouTubeيوتيوب20 min د
    • ثبّت Git وجهّزهYouTubeيوتيوب20 min د
    • أول مستودع لكYouTubeيوتيوب30 min د
    Practical taskمهمة عمليةExplain in your wordsاشرح بكلماتكQuizاختبار · 4 questionsأسئلة
  2. الـ commits: التجهيز و diff والتاريخ والعادات الجيدة 3 lessonsدروس · 85 min د
    • التجهيز ورؤية التغييرات30 min د
    • قراءة التاريخ25 min د
    • .gitignore والـ commit المثاليYouTubeيوتيوب30 min د
    Practical taskمهمة عمليةExplain in your wordsاشرح بكلماتكQuizاختبار · 4 questionsأسئلة
  3. تراجَع عن أي شيء 3 lessonsدروس · 85 min د
    • تراجَع قبل الحفظ20 min د
    • تراجَع عن الـ commits: amend و revert و resetYouTubeيوتيوب40 min د
    • الـ reflog: شبكة الأمان في Git25 min د
    Practical taskمهمة عمليةExplain in your wordsاشرح بكلماتكQuizاختبار · 4 questionsأسئلة
  4. الفروع والدمج والتعارضات 3 lessonsدروس · 95 min د
    • الفروع مجرد مؤشراتYouTubeيوتيوب30 min د
    • الدمج30 min د
    • تعارضات الدمجYouTubeيوتيوب35 min د
    Practical taskمهمة عمليةExplain in your wordsاشرح بكلماتكQuizاختبار · 4 questionsأسئلة
  5. GitHub والمستودعات البعيدة: push و pull و fetch 3 lessonsدروس · 95 min د
    • اتصل بـ GitHub بمفتاح SSHYouTubeيوتيوب30 min د
    • clone و push و fetch و pull35 min د
    • عندما يُرفض الـ push30 min د
    Practical taskمهمة عمليةExplain in your wordsاشرح بكلماتكQuizاختبار · 4 questionsأسئلة
  6. rebase: تاريخ نظيف 3 lessonsدروس · 90 min د
    • merge أم rebase؟YouTubeيوتيوب30 min د
    • rebase التفاعلي: عدّل تاريخكYouTubeيوتيوب40 min د
    • التعارضات أثناء rebase20 min د
    Practical taskمهمة عمليةExplain in your wordsاشرح بكلماتكQuizاختبار · 4 questionsأسئلة
  7. العمل مع فريق: طرق العمل و forks والوسوم 3 lessonsدروس · 85 min د
    • استراتيجيات الفروعYouTubeيوتيوب30 min د
    • الـ forks والمساهمة في مشاريع غيركYouTubeيوتيوب30 min د
    • الوسوم والإصدارات25 min د
    Practical taskمهمة عمليةExplain in your wordsاشرح بكلماتكQuizاختبار · 4 questionsأسئلة
  8. أدوات قوية 4 lessonsدروس · 105 min د
    • stash: ضع العمل جانبًا20 min د
    • cherry-pick: انسخ commit واحدًاYouTubeيوتيوب20 min د
    • ابحث: log -S و blame و bisectYouTubeيوتيوب35 min د
    • worktrees و submodules والملفات الكبيرةYouTubeيوتيوب30 min د
    Practical taskمهمة عمليةExplain in your wordsاشرح بكلماتكQuizاختبار · 4 questionsأسئلة
  9. داخل Git 3 lessonsدروس · 90 min د
    • الكائنات: blobs و trees و commits35 min د
    • المراجع و HEAD و detached HEAD30 min د
    • ما الذي يفعله merge و rebase حقًا25 min د
    Practical taskمهمة عمليةExplain in your wordsاشرح بكلماتكQuizاختبار · 4 questionsأسئلة
  10. مستوى الاحتراف: الإنقاذ والإعداد و hooks والتوقيع 4 lessonsدروس · 95 min د
    • عُدّة الإنقاذYouTubeيوتيوب35 min د
    • جهّز Git كالمحترفين30 min د
    • الـ commits الموقَّعة20 min د
    • إلى أين بعد ذلكoptionalاختياري10 min د
    Practical taskمهمة عمليةExplain in your wordsاشرح بكلماتكQuizاختبار · 4 questionsأسئلة

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

ما هو Git، ولماذا يستخدمه الجميع

Git نظام لإدارة الإصدارات: يتذكّر كل نسخة من مشروعك، ومن غيّر ماذا، ومتى، ولماذا. يمكنك الرجوع إلى أي نسخة، والعمل على فكرتين في الوقت نفسه دون أن تكسر شيئًا، ودمج عملك مع عمل الآخرين. وتقريبًا كل فريق برمجة في العالم يستخدمه.

  • Git هو البرنامج الذي على جهازك، ويعمل دون إنترنت.
  • GitHub موقع يحفظ نسخة من مشروعك على الإنترنت، كي يراه الآخرون وينزّلوه ويرسلوا لك تعديلات. (و GitLab و Bitbucket مواقع مشابهة.)

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

فيديو اختياري في الأعلى. جزء من كورس freeCodeCamp Git and GitHub for Beginners, Crash Course، من 1:10 إلى 5:20. كل ما تحتاجه موجود في النص أدناه، فشاهده فقط إن كان يفيدك: يحفظ inPace المكان الذي توقفت عنده.

الفيديو بالإنجليزية: إن أردت مشاهدته فشغّل الترجمة (CC)، ثم الإعدادات ← الترجمة ← ترجمة تلقائية ← العربية.

الأماكن الثلاثة التي يعيش فيها عملك

كل ملف في مشروع Git موجود في واحد من ثلاثة أماكن:

flowchart LR
    W[مجلد العمل<br>ملفاتك] -->|git add| S[منطقة التجهيز<br>اللقطة القادمة]
    S -->|git commit| R[المستودع<br>التاريخ المحفوظ]
    R -->|git restore / switch| W
  • مجلد العمل: الملفات التي تراها وتعدّلها.
  • منطقة التجهيز (وتسمى أيضًا index): التغييرات التي اخترتها للحفظ القادم.
  • المستودع: تاريخ اللقطات المحفوظة، وتسمى commits، ويُحفظ في مجلد مخفي اسمه .git.

الـ commit لقطة للمشروع كله في لحظة واحدة، مع رسالة تقول لماذا. والـ commits تكوّن سلسلة: كل واحد يشير إلى الذي قبله.

الخطة

الوحدة ماذا تتعلم
1 التثبيت والإعداد وأول مستودع
2 التجهيز و diff والتاريخ و .gitignore والـ commits الجيدة
3 التراجع عن أي شيء: restore و reset و revert و reflog
4 الفروع والدمج والتعارضات
5 GitHub ومفاتيح SSH و push و pull و fetch
6 rebase و rebase التفاعلي
7 العمل مع فريق: استراتيجيات الفروع و forks وطلبات الدمج والوسوم
8 أدوات قوية: stash و cherry-pick و bisect و blame و worktrees
9 داخل Git: الكائنات والمراجع و HEAD
10 أدوات الإنقاذ، وإعداد المحترفين، و hooks، والتوقيع

نحو 6 أسابيع بمعدل 3 إلى 4 ساعات أسبوعيًا. الدروس المكتوبة هي الدورة. وفوق بعضها جزء من فيديو على freeCodeCamp كإضافة اختيارية. وبعدها خذ دورة GitHub: طلبات الدمج وسطر الأوامر و Actions.

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

كتابة inPace. الفيديوهات الاختيارية: freeCodeCamp.org (Git and GitHub for Beginners، و Git for Professionals و Advanced Git بالتعاون مع Tower)، على YouTube.

Add to inPaceأضف إلى inPace