كورس مكثفة GitHub + Angular +NestJs
مقدمة في Git & GitHub
Git هو نظام تحكم في النسخ (Version Control System) يساعد المطورين على تتبع التغييرات في ملفات الكود والتعاون مع الآخرين. GitHub هو منصة تستضيف مشاريع Git على الإنترنت وتوفر أدوات للتعاون بين المطورين.
الأوامر الأساسية في Git
1. git init - بدء مشروع جديد
ينشئ هذا الأمر مستودع Git جديد في المجلد الحالي ويبدأ تتبع التغييرات.
git init
بعد تنفيذ هذا الأمر، سيقوم Git بإنشاء مجلد خفي باسم .git لتخزين كل معلومات التحكم في النسخ.
2. git add - إضافة ملفات للتتبع
يضيف التغييرات في ملفات العمل إلى منطقة الانتظار (Staging Area) استعدادًا لتنفيذ commit.
git add اسم_الملف # لإضافة ملف معينgit add . # لإضافة جميع الملفات
3. git commit - حفظ التغييرات
يحفظ التغييرات الموجودة في منطقة الانتظار بشكل دائم في سجل Git مع رسالة وصفية.
git commit -m "رسالة توضح التغييرات"
كل commit يمثل نسخة من المشروع في تلك اللحظة، ويمكن العودة إليها لاحقًا إذا لزم الأمر.
4. git push - رفع التغييرات إلى GitHub
يرفع التغييرات المحفوظة (commits) من المستودع المحلي إلى مستودع بعيد مثل GitHub.
git push origin main
قبل استخدام push لأول مرة، يجب ربط المستودع المحلي بالمستودع البعيد باستخدام:
git remote add origin رابط_المستودع_على_GitHub
GitHub الأساسيات
إنشاء مستودع جديد على GitHub
لإنشاء مستودع جديد على GitHub:
- تسجيل الدخول إلى حساب GitHub الخاص بك
- النقر على زر "+" في الزاوية العلوية اليمنى واختيار "New repository"
- إدخال اسم للمستودع (يفضل أن يكون وصفيًا)
- اختيار بين مستودع عام (public) أو خاص (private)
- اختيار إنشاء ملف README.md (مفضل للمشاريع الجديدة)
- النقر على زر "Create repository"
ملف README.md مهم لشرح مشروعك، ويظهر تلقائيًا في صفحة المستودع الرئيسية.
العمل مع الفروع (Branches)
الفروع تسمح لك بالعمل على ميزات أو إصلاحات منفصلة دون التأثير على الفرع الرئيسي (main/master).
إنشاء فرع جديد:
git branch اسم_الفرع # إنشاء فرع جديدgit checkout اسم_الفرع # الانتقال إلى الفرع الجديدgit checkout -b اسم_الفرع # إنشاء والانتقال للفرع مباشرة