عمليات Push و Pull و Clone
جزء من قسم التحكم في الإصدارات في رحلة Terminal على Coddy — الدرس 48 من 58.
ثلاثة أوامر تنقل العمل بين مستودعك المحلي ومستودع بعيد:
git clone <url>: تنزيل نسخة كاملة من مستودع بعيد موجود، بما في ذلك سجله الكامل. هذه هي الطريقة التي تبدأ بها العمل في مشروع شخص آخر.
git push <remote> <branch>: رفع التغييرات (commits) المحلية على الفرع المحدد إلى المستودع البعيد.git pull <remote> <branch>: تنزيل التغييرات (commits) الجديدة من المستودع البعيد ودمجها في فرعك الحالي. وهو اختصار للأمرgit fetchمتبوعًا بـgit merge.
في المرة الأولى التي تقوم فيها بدفع (push) فرع جديد، عادةً ما تقوم بتمرير -u (أو --set-upstream) لتذكر الرابط:
git push -u origin feature-loginبعد ذلك، تستخدم أوامر git push و git pull العادية الـ upstream المحفوظ تلقائيًا.
لن تقوم بتشغيل أي من هذه الأوامر مقابل خادم حقيقي في هذه الدورة، ولكنك ستتعرف عليها في كل مكان في الدروس التعليمية الواقعية.
ورقة مرجعية
أوامر المزامنة عن بعد:
git clone <url>– تنزيل نسخة كاملة من مستودع بعيدgit push <remote> <branch>– رفع الالتزامات (commits) المحلية إلى المستودع البعيدgit pull <remote> <branch>– تنزيل ودمج الالتزامات البعيدة (اختصار لـgit fetch+git merge)
استخدم -u عند أول عملية دفع (push) لحفظ رابط المنبع (upstream) لعمليات git push/git pull المستقبلية:
git push -u origin feature-loginجرّب بنفسك
لا يتضمّن هذا الدرس تحدّيًا برمجيًا.
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس التحكم في الإصدارات
7التفرع (Branching)
ما هو الفرع (Branch)؟إنشاء فرعالتبديل بين الفروعإجراء Commit على فرعحذف فرعملخص - ممارسة التفرع10المستودعات البعيدة (Remotes)
ما هو الـ Remote؟إضافة Remoteعمليات Push و Pull و Cloneملخص - إعداد الـ Remote8الدمج
ما هو الدمجدمج التقديم السريع (Fast-Forward)الدمج ثلاثي الاتجاهات (Three-Way)تعارضات الدمجحل التعارضملخص - محترف الدمج11مشروع Feature Branch
نظرة عامة على المشروعتهيئة Main