← العودة إلى المحتوى المعرفي
NTF Hub / Git و GitHub

Git و GitHub

مسار معرفي عملي يشرح Git وGitHub بنفس ترتيب محاكي Git تقريبًا، من أول تعديل على ملف إلى الرفع على GitHub والنشر عبر Netlify.

GitGitHubVersion ControlBranchesRemoteRebaseStash

دروس Git و GitHub

هذه الصفحة تغطي أوامر ومفاهيم محاكي Git كاملة: الأوامر الأساسية، الفروع، الدمج، التعارض، التراجع، stash، cherry-pick، remote، push، pull، وfetch.

📦
مقدمة

ما هو Git؟

الفكرة التي يحلها Git، ولماذا لا يكفي حفظ نسخ كثيرة من ملفات المشروع.

افتح الدرس
🗂️
Repository

إنشاء Repository

شرح git init وبنية المستودع المحلي ومجلد .git.

افتح الدرس
📝
Staging

Working Directory و Staging

شرح تعديل الملفات و git add . ومنطقة التجهيز.

افتح الدرس
🔎
Inspection

status و diff و restore

قراءة حالة المشروع، مقارنة التغييرات، واسترجاع ملف قبل حفظه.

افتح الدرس
💾
Commits

commit و log

حفظ التغييرات في commits وقراءة السجل ومعرّف commit.

افتح الدرس
🌳
Branches

branch و switch و checkout

إنشاء الفروع والتنقل بينها وفهم branch -a.

افتح الدرس
🧠
HEAD

checkout hash و HEAD

فهم المؤشر HEAD و Detached HEAD والتنقل في التاريخ.

افتح الدرس
🔀
Merge

merge

دمج الفروع، Fast-Forward، و Merge Commit.

افتح الدرس
⚠️
Conflicts

Merge Conflict

حدوث التعارض، قراءة علاماته، resolve conflict، و merge --abort.

افتح الدرس
🧬
Rebase

rebase

إعادة ترتيب commits على قاعدة جديدة والفرق بينه وبين merge.

افتح الدرس
↩️
Undo

reset و revert

التراجع الآمن والخطر: reset HEAD~1 و reset --hard و git revert.

افتح الدرس
📌
Advanced

stash و cherry-pick

تخزين مؤقت للتعديلات واختيار commit محدد ونقله لفرع آخر.

افتح الدرس
☁️
Remote

GitHub و remote add

ربط المحلي بـ GitHub باستخدام origin وفهم remote repository.

افتح الدرس
📥
Clone

git clone

تنزيل مشروع موجود من GitHub والفرق بين clone و pull.

افتح الدرس
🚀
Sync

push و fetch و pull

رفع وجلب وتنزيل التحديثات، مع push -u و ahead/behind.

افتح الدرس
🧹
Ignore

.gitignore

استبعاد الملفات غير المناسبة للتتبع مثل node_modules و .env.

افتح الدرس
🌍 👥
Team

سيناريو الفريق

كيف يستخدم أكثر من شخص GitHub دون كسر عمل بعضهم.

افتح الدرس
🔄
Deploy

GitHub و Netlify

دورة NTF Hub: تعديل، commit، push، build، deploy.

افتح الدرس
🎯
Practice

مشروع عملي كامل

تطبيق شامل لكل المراحل الأساسية داخل المشروع والمحاكي.

افتح الدرس
📚
Reference

مرجع أوامر المحاكي

شرح مختصر لكل أمر ظاهر في صفحة محاكي Git.

افتح الدرس
🧪
تطبيق تفاعلي

مختبر Git التفاعلي

جرّب الأوامر عمليًا وشاهد أثرها على الملفات والـ staging والـ commits والفروع وGitHub Remote.

فتح المحاكي