نظام التحكم بالإصدارات — العمود الفقري لكل مشروع برمجي. تعلّم إدارة الكود والتعاون مع الفريق.
Git هو نظام يتتبع التغييرات في ملفات الكود، صممه Linus Torvalds عام 2005. يتيح لك حفظ نسخ من مشروعك والعودة لأي نقطة سابقة، والتعاون مع فريق بدون تعارضات.
حفظ حالة المشروع في نقطة زمنية مع رسالة وصفية.
نسخة مستقلة من الكود للتطوير بدون التأثير على الرئيسي.
دمج التغييرات من فرع لآخر بعد المراجعة.
سحب التحديثات من الريبو البعيد أو دفع تغييراتك إليه.
feature/ للميزات، fix/ للإصلاحات، hotfix/ للحالات الطارئة.
git checkout -b feature/new-feature
git add . && git commit -m "feat: إضافة الميزة"
git push -u origin feature/new-feature
من GitHub أو عبر gh pr create
فريقك يراجع الكود ويطلب تعديلات إن لزم
بعد الموافقة، Merge إلى الفرع الرئيسي
feat: fix: docs:.gitignore لتجاهل الملفات غير المهمةgit diffgit stash لحفظ التغييرات مؤقتاً