ما هو الـ Remote؟
جزء من قسم التحكم في الإصدارات في رحلة Terminal على Coddy — الدرس 46 من 58.
حتى الآن، تم تشغيل كل أمر من أوامر Git داخل مجلد واحد على جهازك. الـ remote هو نسخة من نفس المستودع مستضافة في مكان آخر: جهاز آخر، أو خادم، أو خدمة مثل GitHub أو GitLab.
المستودعات البعيدة (Remotes) هي الوسيلة التي تتعاون من خلالها الفرق. يعمل كل مطور في نسخته المحلية الخاصة (local clone)، ثم يتبادل الالتزامات (commits) مع المستودع البعيد المشترك.
حسب العرف، يسمى المستودع البعيد (remote) الأساسي origin. هو مجرد تسمية؛ يمكنك إعادة تسميته أو امتلاك عدة مستودعات بعيدة جنباً إلى جنب.
إن بيئة التشغيل في هذه الدورة لا تتصل بالشبكة، لذا لن تقوم فعلياً بعمليات push أو pull. ولكنك ستستخدم نفس أوامر git remote التي يستخدمها كل مطور، على مستودع محلي، لتعلم الأجزاء المتحركة.
التحدي
مبتدئقم بتهيئة مستودع جديد على الفرع main، ثم قم بسرد جميع المستودعات البعيدة المهيأة باستخدام git remote -v. المستودع الجديد لا يحتوي على أي منها، لذا يجب ألا يطبع الأمر أي شيء.
ورقة مرجعية
الـ remote (المستودع البعيد) هو نسخة من مستودع مستضاف في مكان آخر (مثل GitHub). يُسمى المستودع البعيد الأساسي اصطلاحاً origin.
عرض قائمة بجميع المستودعات البعيدة التي تم تكوينها:
git remote -vجرّب بنفسك
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس التحكم في الإصدارات
7التفرع (Branching)
ما هو الفرع (Branch)؟إنشاء فرعالتبديل بين الفروعإجراء Commit على فرعحذف فرعملخص - ممارسة التفرع10المستودعات البعيدة (Remotes)
ما هو الـ Remote؟إضافة Remoteعمليات Push و Pull و Cloneملخص - إعداد الـ Remote8الدمج
ما هو الدمجدمج التقديم السريع (Fast-Forward)الدمج ثلاثي الاتجاهات (Three-Way)تعارضات الدمجحل التعارضملخص - محترف الدمج11مشروع Feature Branch
نظرة عامة على المشروعتهيئة Main