Git & GitHub • المستوى الثالث • الدرس 1
العودة لفهرس المستوىربط المستودع المحلي بالسحابي (Git Remote & Push)
أهداف الدرس
- ربط المشروع المحلي بمستودع GitHub باستخدام
git remote add origin. - التحقق من الروابط البعيدة بـ
git remote -v(fetch + push). - إعادة تسمية الفرع الافتراضي إلى
mainبـgit branch -M. - رفع الأكواد لأول مرة مع تفعيل التتبع بـ
git push -u origin main.
1. ما هي المنصات السحابية كـ GitHub؟
تُوفّر منصة GitHub خوادم استضافة لمستودعات Git عبر الإنترنت، مما يضمن حفظ نسخك الاحتياطية سحابياً ومشاركتها مع فريق العمل من أي مكان بالعالم.
bash
# ربط المستودع المحلي بسحابة GitHub
git remote add origin https://github.com/username/repo.git
# التحقق من الروابط البعيدة
git remote -v
# origin https://github.com/username/repo.git (fetch)
# origin https://github.com/username/repo.git (push)
# الرفع الأول مع تفعيل التتبع
git push -u origin main2. أوامر إدارة الروابط البعيدة
git remote add
إضافة رابط بعيد جديد باسم مختصر (غالباً origin).
git remote add origin <url>
git remote -v
عرض كل الروابط البعيدة مع نوع العملية (fetch / push).
git push -u
رفع الالتزامات + تفعيل التتبع التلقائي (لن تحتاج كتابة origin main لاحقاً).
git remote remove
حذف رابط بعيد (عند تغيير المنصة أو الرابط).
git remote remove origin
3. الفرق بين main و master
master (القديم)
الاسم الافتراضي القديم الذي كان Git يستخدمه قبل 2020.
main (الحديث)
الاسم الجديد المعياري منذ 2020. استخدم git branch -M main للتحويل.
التطبيق العملي المباشر
تحدي الدرس الأول: دورة كاملة لربط ورفع المستودع
قم بالتعديل على الكود بداخل المحرر أدناه لتطبيق المتطلبات التالية:
- هيّئ المستودع وأنشئ أول التزام (موجود في الكود الأولي).
- اربط المستودع بـ GitHub بـ
git remote add origin <url>. - تحقق من الروابط البعيدة بـ
git remote -v. - أعد تسمية الفرع إلى
mainبـgit branch -M main. - ارفع الالتزامات بـ
git push -u origin main. - تحقق من الحالة النهائية بـ
git statusثمgit remote -v.
⏳ جارٍ تحميل المحرر التفاعلي...