للتأكد من عدم وجود أي توقف بسبب دفع التعليمات البرمجية التي بها مشكلات مباشرة إلى الفرع الرئيسي على GitHub، يجب عليك إنشاء فرع جديد والعمل هناك. قبل أن تتمكن من العمل فعليًا هناك، ستحتاج إلى التبديل إليه.
تبديل الفروع من موقع جيثب
لتبديل الفروع من موقع GitHub، قم أولاً بتشغيل المتصفح المفضل لديك، ثم انتقل إلى الموقع الرسمي لـGitHub، قم بتسجيل الدخول إلى حسابك، ثم حدد المستودع الذي يوجد به فرعك.
بمجرد دخولك إلى المستودع، سترى زرًا بجوار خيارات الفروع والعلامات. انقر فوق هذا الزر لعرض القائمة المنسدلة. في علامة التبويب “الفروع”، حدد الفرع المطلوب من القائمة. بمجرد تحديدك، ستكون بعد ذلك في هذا الفرع.
تعتبر هذه الطريقة جيدة إذا كنت ستقوم بإجراء تغييراتك على الفرع الموجود على موقع الويب، ولكن إذا كنت تعمل على جهازك المحلي، فستحتاج إلى استخدام
git
يأمر.
تبديل الفروع باستخدام git checkout
إذا كنت تعمل محليًا، فيمكنك تبديل الفروع باستخدام أمر بسيط. للبدء، ستحتاج إلى فتح محطة أوامر من اختيارك (على سبيل المثال، Terminal على نظام Mac، أو Windows Terminal، أو Linux Terminal). وبدلاً من ذلك، يمكنك استخدام محطة الأوامر في محرر النصوص الذي يدعمها، مثل VSCode.
بمجرد وصولك إلى الوحدة الطرفية، ستحتاج إلى تغيير الأدلة إلى موقع المستودع. هذا ليس أمرًا واحدًا يناسب الجميع، حيث يمكن لكل شخص تخزين مستودعه في دليل مختلف على أجهزته المحلية.
على سبيل المثال، لنفترض أننا في الدليل العلوي في الوحدة الطرفية، وتم استدعاء الريبو الخاص بنا
how-to-geek
يقع في مسار الملف OneDrive > Desktop > _GIT. سنقوم بتشغيل هذا الأمر:
cd OneDrive\Desktop\_GIT\how-to-geek
يمكنك الآن تبديل الفروع الآن بعد أن أصبحت في الدليل الصحيح. لتبديل الفروع، قم بتشغيل هذا الأمر:
git checkout
لذا، إذا تم تسمية فرعك باسم “فرع الاختبار”، فسوف تقوم بتشغيل:
git checkout test-branch
لقد قمت بتبديل الفروع بنجاح.
تبديل الفروع باستخدام git switch
يمكنك أيضًا استخدام git switch
أمر لتبديل الفروع. أولاً، افتح المحطة التي تريدها وقم بالتغيير إلى الدليل المناسب باستخدام ملف cd
يأمر. بمجرد الوصول إلى الدليل الصحيح، قم بتشغيل هذا الأمر:
git switch
لذلك، إذا كان اسم فرعنا هو test-branch
ثم نقوم بتشغيل هذا الأمر:
git switch test-branch
ستكون الآن قد قمت بتبديل الفروع بنجاح.
git switch
مقابل git checkout
للوهلة الأولى، git checkout
و git switch
قد يبدو أنهم يفعلون نفس الشيء بأسماء مختلفة. أنت لست بعيدًا عن الخطأ، ولكن هناك اختلاف بسيط يجب عليك مراعاته. git checkout
يوفر وظائف إضافية بدلاً من مجرد تبديل الفروع، وهذا هو سبب إنشاء المطورين git switch
–لإزالة الارتباك.
git switch
يتحول فقط إلى فرع جديد. هذا كل شيء. git checkout
ومع ذلك، يقوم بثلاثة أشياء: فهو يقوم بتبديل الفروع، ولكنه أيضًا ينسخ الملفات من المرحلة ومن الشجرة إلى الشجرة العاملة. إذا كنت مهتمًا بمعرفة المزيد عن هذا الأمر، فيرجى الاتصال بـ Dan Fabulich من شركة Redfin Engineering يعطي انهيارا رائعا.
العمل على فروع منفصلة (هذا ليس الفرع الرئيسي) يمنع توقف الإنتاج بسبب دفع التعليمات البرمجية السيئة إلى الإنتاج. سيؤدي اختبار التعليمات البرمجية الخاصة بك في فرع فرعي إلى توفير الكثير من المتاعب لك. وبمجرد دمج فرعك في الفرع الرئيسي، لا تنس حذفه للحفاظ على المستودع من الفوضى.
(علامات للترجمة) الويب (ر) الميزات (ر) التطبيقات وتطبيقات الويب