NahdaAIنهضة
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 main

2. أوامر إدارة الروابط البعيدة

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 للتحويل.

التطبيق العملي المباشر

تحدي الدرس الأول: دورة كاملة لربط ورفع المستودع

قم بالتعديل على الكود بداخل المحرر أدناه لتطبيق المتطلبات التالية:

  1. هيّئ المستودع وأنشئ أول التزام (موجود في الكود الأولي).
  2. اربط المستودع بـ GitHub بـ git remote add origin <url>.
  3. تحقق من الروابط البعيدة بـ git remote -v.
  4. أعد تسمية الفرع إلى main بـ git branch -M main.
  5. ارفع الالتزامات بـ git push -u origin main.
  6. تحقق من الحالة النهائية بـ git status ثم git remote -v.
⏳ جارٍ تحميل المحرر التفاعلي...