المهمة: إنشاء أول مشروع Git لك من الألف إلى الياء.
# إنشاء مجلد وتهيئة Git
mkdir mon-premier-projet && cd mon-premier-projet
git init
# التحقق من الحالة
git status # Should show "On branch main, no commits yet"النتيجة: مجلد .git/ أُنشئ = مشروعك الآن تحت Git!
# إنشاء ملفات أساسية
echo "print('Hello World')" > app.py
echo "# Mon Premier Projet Git" > README.md
# انظر ماذا يرى Git
git status # ملفات "untracked"
# الإضافة إلى منطقة التجهيز
git add . # كل الملفات
git status # ملفات "staged for commit"
# أول إيداع
git commit -m "Initial commit: Hello World app"
# التحقق من السجل
git log --onelineالنتيجة: أول إيداع لك في السجل!
المهمة: تعلّم دورة modify → add → commit.
# تعديل app.py
echo "print('Hello Git!')" > app.py
git status # "modified: app.py"
git diff # عرض التغييرات
# إضافة تعديل جديد
git add app.py
git status # "Changes to be committed"
# الإيداع
git commit -m "Update: Hello Git message"
# إضافة ملف جديد
echo "def helper(): return True" > utils.py
git add utils.py && git commit -m "Add utils module"
# رؤية التطوّر
git log --oneline # 3 إيداعات الآنالمهمة: ربط مشروعك بـ GitHub.
https://github.com/ton-username/mon-projet.git)# إضافة البعيد (استبدل برابطك)
git remote add origin https://github.com/ton-username/mon-projet.git
# التحقق من الاتصال
git remote -v # عرض الرابط المضبوط
# أول دفع
git push -u origin main # دفع + إعداد التتبّع
# الدفعات التالية أبسط
git push # يكفي الآنقائمة تحقق نهائية:
git status → "nothing to commit, working tree clean"git log --oneline → 3 إيداعات على الأقلgit remote -v → رابط GitHub مضبوطأجرِ تعديلاً:
echo "print('Final version')" >> app.pyالدورة الكاملة:
git status # عرض التغيير
git add app.py # التجهيز
git commit -m "Final update" # الإيداع
git push # المشاركة على GitHubالتحقّق على GitHub: هل تغييرك ظاهر؟
الخطوة التالية: تعلّم الفروع للتعاون ضمن الفريق.