0Pricing
DevOps Bootcamp · درس

إدارة المستودعات البعيدة المتعددة

تعلّم كيفية العمل مع أكثر من مستودع بعيد، وإعادة تسمية المستودعات البعيدة وإزالتها، ومزامنة النسخ المتفرعة مع upstream.

إدارة المستودعات البعيدة المتعددة درس مجاني في DevOps Bootcamp على CoddyKit. هذا هو الدرس 4 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في DevOps Bootcamp، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة DevOps Bootcamp 4 دروس في المجموع.

لماذا نستخدم مستودعات بعيدة متعددة؟

يمكن لمستودع Git التحدث إلى أكثر من مستودع بعيد في الوقت نفسه. يُسمى المستودع البعيد الافتراضي عادةً origin، لكن يمكنك إضافة مستودعات أخرى.

  • origin هو عادةً نسختك الخاصة (fork)
  • يشير upstream عادةً إلى المشروع الأصلي

ويشكّل هذا الإعداد أساس سير عمل المساهمة في المشاريع مفتوحة المصدر.

عرض المستودعات البعيدة

استخدم git remote -v لرؤية كل مستودع بعيد مضبوط لمستودعك، إلى جانب عناوين URL للسحب والدفع.

git remote -v
origin    https://github.com/you/project.git (fetch)
origin    https://github.com/you/project.git (push)

إضافة مستودع بعيد

لإضافة مستودع بعيد ثانٍ، امنحه اسمًا وعنوان URL باستخدام git remote add.

git remote add upstream https://github.com/original/project.git

السحب من upstream

بعد إضافة مستودع بعيد باسم upstream، يمكنك fetch فروعه من دون دمجها في فروعك.

git fetch upstream

مزامنة نسختك المتفرعة

لتحديث نسختك المتفرعة بمحتوى المشروع الأصلي، نفّذ fetch لـ upstream ثم ادمج فرعه main.

git fetch upstream
git checkout main
git merge upstream/main

إعادة تسمية مستودع بعيد

استخدم git remote rename لتغيير الاسم المحلي لمستودع بعيد. يظل عنوان URL كما هو.

git remote rename origin myfork

تغيير عنوان URL لمستودع بعيد

إذا انتقل مستودع، مثلًا من HTTPS إلى SSH، فحدّث عنوان URL الخاص به باستخدام git remote set-url.

git remote set-url origin git@github.com:you/project.git

إزالة مستودع بعيد

أزل مستودعًا بعيدًا لم تعد تحتاج إليه باستخدام git remote remove. يؤدي ذلك إلى إزالة المرجع المحلي فقط.

git remote remove upstream

الدفع إلى مستودع بعيد محدد

عند وجود عدة مستودعات بعيدة، حدّد اسم المستودع الذي تريد استخدامه عند الدفع.

git push myfork feature-branch

فحص مستودع بعيد

يعرض git remote show معلومات مفصلة: الفروع المتتبعة، وعناوين URL للسحب والدفع، والفروع المحدّثة.

git remote show upstream

تتبع الفروع عبر المستودعات البعيدة

يمكنك إنشاء فرع محلي يتتبع فرعًا على أي مستودع بعيد، مما يجعل عمليات السحب المستقبلية تلقائية.

git checkout -b release upstream/release

تحقق سريع

اختبر مدى فهمك للمستودعات البعيدة المتعددة.

مراجعة

تعلمت إدارة المستودعات البعيدة المتعددة:

  • يعرض git remote -v المستودعات البعيدة
  • تديرها أوامر git remote add / remove / rename
  • يحافظ git fetch upstream + merge على مزامنة النسخة المتفرعة
  • يحدّث git remote set-url مستودعًا انتقل إلى عنوان جديد

وهذا هو أساس نموذج التعاون القائم على النسخ المتفرعة وupstream.

الأسئلة الشائعة

هل درس «إدارة المستودعات البعيدة المتعددة» مجاني؟

نعم — نص درس «إدارة المستودعات البعيدة المتعددة» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة DevOps Bootcamp، انتقل إلى CoddyKit PRO. تتضمن دورة DevOps Bootcamp 4 دروس في المجموع.

ماذا ستتعلم في «إدارة المستودعات البعيدة المتعددة»؟

تعلّم كيفية العمل مع أكثر من مستودع بعيد، وإعادة تسمية المستودعات البعيدة وإزالتها، ومزامنة النسخ المتفرعة مع upstream. تتمرن على DevOps Bootcamp مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ DevOps Bootcamp؟

لا تُشترط خبرة سابقة. DevOps Bootcamp على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 4 من أصل 4.

كم من الوقت يستغرق درس «إدارة المستودعات البعيدة المتعددة»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس DevOps Bootcamp هذا؟

نعم. كل درس في DevOps Bootcamp يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. حساب GitHub والمستودعات
  2. الدفع والسحب والاستنساخ
  3. التعاون باستخدام المستودعات البعيدة
  4. إدارة المستودعات البعيدة المتعددة
← العودة إلى DevOps Bootcamp