كيفية تفرع مستودع GitHub
في حين أن مفهوم تفرع مستودع GitHub مشابه للاستنساخ ، إلا أن هناك فرقًا مهمًا بين الاثنين. نوضح ما هو الاختلاف ، ومتى قد ترغب في الانقسام بدلاً من الاستنساخ ، وكيفية القيام بذلك.
الاستنساخ مقابل التشعب: ما الفرق؟
عندما تقوم باستنساخ الريبو ، فإنك تنسخ هذا المستودع إلى جهازك المحلي وتشترك أساسًا في أي تحديثات يتم إجراؤها على هذا الريبو. بمعنى ، إذا قام المساهمون الآخرون في المستودع بإجراء أي تغييرات ، فيمكنك سحب هذه التغييرات إلى جهازك المحلي ، وتحديث نسختك من المستودع بكل التغييرات التي تم إجراؤها.
ومع ذلك ، عندما تفرغ مستودعًا ، فأنت تنسخ مستودع الأصل إلى حسابك على GitHub بدلاً من جهازك المحلي. عند القيام بذلك ، لن تنعكس أي من التحديثات التي تم إجراؤها على الريبو المصدر على الريبو المتشعب إلا إذا قررت مزامنة الاثنين. يتيح لك هذا العمل على الريبو دون القلق بشأن تحديث الكود أو المحتوى.
متى يجب أن تتفرع بدلاً من الاستنساخ؟
هناك عدة أسباب مختلفة وراء رغبتك في تقسيم المستودع بدلاً من استنساخه. أحد الأسباب هو أنك إذا كنت ترغب في اختبار بعض الأفكار الجديدة التي لديك دون القلق من إفساد مشروع المصدر عن طريق الخطأ. ستكون لك مطلق الحرية في تغيير أي رمز تريده لأغراض الاختبار دون لمس شفرة المصدر فعليًا. هذا يجعل الجميع سعداء.
قد يكون السبب الآخر هو أنك لا توافق على الاتجاه الذي يسير فيه المشروع. يمكنك تقسيم المستودع وإجراء التغييرات الخاصة بك على الكود لأخذ المشروع في الاتجاه الذي تعتقد أنه يجب أن يسير فيه.
ملاحظة مهمة للغاية يجب وضعها في الاعتبار هي أنه إذا قمت بتقسيم مستودع عام ، فستظل الشوكة موجودة حتى إذا تم حذف مستودع الأصل. ومع ذلك ، عند حذف مستودع خاص ، يتم أيضًا حذف جميع تفرع ذلك المستودع.
كيفية تفرع مستودع GitHub
إن إجراء عملية إعادة الشراء أمر بسيط ويمكن القيام به ببضع نقرات فقط. لتقسيم الريبو ، قم بتسجيل الدخول إلى حسابك ثم انتقل إلى المستودع الذي تريد تفرع منه. في الزاوية العلوية اليمنى من النافذة ، سترى زر “Fork” برقم على يمينه ، والذي يمثل عدد المرات التي تم فيها تقسيم المستودع. انطلق وانقر على هذا الزر.
ستظهر رسالة لفترة وجيزة تعلمك أن عملية التفرع قد بدأت. لا يستغرق الأمر سوى بضع ثوان لتفكيك الريبو.
هذا كل ما في الامر. انه من السهل.
أنت الآن بأمان لإجراء أي تغييرات على الرمز في المستودع المتشعب الذي تريده. للقيام بذلك ، ما عليك سوى استنساخ المستودع المتشعب إلى جهازك المحلي والانشغال!