تعتبر الفروع أساسية لمفهوم التحكم في الإصدار في البرمجة ، ولا سيما Git. تخبرك مقالة البداية هذه ماهية الفرع وكيفية إنشاء فرع باستخدام عدد من الأدوات المختلفة.

ما هو فرع جيت؟

في أنظمة التحكم في الإصدار ، المصطلح فرع يتم استخدامه كمقياس للأشجار بمعنى أن كل فرع ينبثق من الآخر وينتهي في النهاية مرة أخرى عند الجذع تتيح لك الفروع إنشاء خطوط تطوير فردية ، من أجل العمل عليها بشكل منفصل دون إزعاج العمل الآخر.

متعلق ب: كيفية استخدام فروع Git لهيكلة مشروع البرمجة الخاص بك

كيفية استخدام فروع Git لهيكلة مشروع البرمجة الخاص بك

في هذه المقالة سنلقي نظرة على معنى تفريع الكود الخاص بك وكيفية القيام بذلك وطرق إدارة التحديثات لفرع git "الرئيسي".

باستخدام Git ، ستعمل على رئيسي - سيد فرع بشكل افتراضي ، سواء كنت على علم به أم لا. غالبًا ما يشار إلى هذا باسم نشيط, تيار, فحصت، أو رئيس فرع. في أي وقت خلال دورة التطوير الخاصة بك ، يمكنك إنشاء فرع جديد والقيام بعمل منفصل في كل فرع ، من تلك النقطة فصاعدًا.

إنشاء فرع جديد في سطر الأوامر

يوفر برنامج Git لسطر الأوامر أكبر قدر من القوة والمرونة ، ولكن هناك الكثير لنتعلمه. إذا كنت مرتاحًا للتنقيب في صفحات الرجل والاستفادة المكثفة من Git ، فهذا خيار رائع.

instagram viewer

استخدم ال فرع بوابة أمر لإنشاء فرع جديد بالاسم المحدد:

فرع $ git dev
إنشاء فرع "dev" لتتبع الفرع المحلي "الرئيسي".

هذه الفروع من الفرع الحالي ، لذا تأكد من أنك قمت بالتبديل إلى الفرع الذي تريد التفرع منه قبل تنفيذ هذا الأمر.

يمكنك إدراج جميع الفروع وتأكيد إنشاء الفرع الجديد باستخدام فرع بوابة بدون أي حجج:

فرع $ git
1 ديف
2 * ماستر

يمكنك الاطلاع على مزيد من المعلومات ، بما في ذلك أي فرع يتتبع مسار آخر ، باستخدام -vv علم:

فرع $ git -vv
1 dev d1a9e5b [master] الالتزام بالتعليق
2 * ماستر d1a9e5b ارتكاب تعليق

إذا حاولت إنشاء فرع قبل الالتزام الأول ، فستتلقى رسالة خطأ مثل:

فادح: اسم كائن غير صالح: "رئيسي".

إذا حاولت إنشاء فرع باستخدام اسم موجود بالفعل ، فستتلقى رسالة خطأ مثل:

فادح: يوجد بالفعل فرع باسم "dev".

ال فرع بوابة يقوم الأمر بإنشاء فرع جديد يشير إلى نفس الالتزام الذي تعمل عليه حاليًا. ومع ذلك ، ستظل نسخة العمل الخاصة بك تشير إلى الفرع الرئيسي. للتبديل إلى الفرع الجديد الذي أنشأته للتو ، استخدم بوابة الخروج:

بوابة الخروج ديف

على المدى الدفع قد يكون محيرًا إذا كنت معتادًا على أنظمة التحكم في الإصدارات الأخرى ؛ في جيت ، الدفع يشير إلى تبديل الفرع النشط حاليًا. نظرًا لأنك سترغب عادةً في التبديل إلى فرع جديد بمجرد إنشائه ، فهناك اختصار للعملية بأكملها:

بوابة الخروج-ب ديف

يعني هذا الأمر "إنشاء فرع جديد يسمى" dev "والتبديل إليه على الفور". إنه يعادل:

فرع بوابة ديف
بوابة الخروج ديف

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

بوابة الخروج -b مطور آخر

إنشاء فرع جديد باستخدام GitHub Desktop

تستخدم طريقة أخرى لإنشاء فروع Git على Windows أو macOS جيثب سطح المكتب، البرنامج الرسمي لواجهة المستخدم الرسومية (GUI) المقدم من GitHub. يعد استخدام واجهة المستخدم الرسومية أمرًا مثاليًا للمبتدئين ، وأولئك الذين لديهم كوابيس عندما يهمس شخص ما بكلمة Vim.

سيعرض GitHub Desktop دائمًا فرعك الحالي في شريط الأدوات الرئيسي:

انقر فوق زر شريط الأدوات الرئيسي هذا لإظهار تفاصيل فروع المستودع ، بما في ذلك خيار إنشاء فرع جديد:

لاحظ أنه إذا بدأت في كتابة اسم فرع بدون مطابقات ، فإن GitHub Desktop سيطالبك بإنشاء ملف فرع ويعرض اختصار لوحة المفاتيح للقيام بذلك — مفيد إذا كان هذا هو نوع الشيء الذي تجد نفسك تفعله حقًا كثيرا:

يمكنك أيضًا البدء بالضغط على فرع جديد زر على الفور. أيًا كان المسار الذي تسلكه ، فسوف ينتهي بك الأمر بمربع حوار لتأكيد اسم الفرع الجديد:

سيعتمد فرعك الجديد دائمًا على أي فرع كان نشطًا عند إنشائه. سيتحول GitHub Desktop إلى فرعك الجديد والذي سيتتبع تلقائيًا الفرع الذي أنشأته منه.

إنشاء فرع جديد باستخدام البرج

تتوفر واجهات المستخدم الرسومية الأخرى من جهات خارجية. برج مجاني لفترة تجريبية مدتها 30 يومًا ومتوفر على macOS و Windows.

لإنشاء فرع جديد من الفرع المعار حاليًا ، حدد إنشاء فرع جديد من الرئيسي مخزن قائمة:

لإنشاء فرع جديد من أي فرع متاح ، انقر بزر الماوس الأيمن على الفرع في الشريط الجانبي الأيسر وحدد إنشاء فرع جديد من :

لاحظ أنه في كلتا الحالتين ، يمكنك تمكين الفرع كفرع تتبع ، أو تغيير نقطة البداية إلى أي فرع متاح:

إنشاء فرع جديد باستخدام GitKraken

جيتكركن هي واجهة مستخدم رسومية شائعة أخرى قد تبدو مخيفة في البداية ، لكنها تؤدي وظيفة جيدة في تمثيل مفاهيم Git الرئيسية بشكل مرئي ، بما في ذلك الفروع. GitKraken مجاني للاستخدام مفتوح المصدر ومتاح لأنظمة Windows و Mac و Linux.

تأكد من أنك تعمل مع الفرع النشط الصحيح ؛ هو الذي تم تمييزه في قائمة الفرع في الشريط الجانبي الأيسر:

لإنشاء فرع جديد ، انقر فوق رمز الفرع في شريط الأدوات الرئيسي:

أدخل اسم فرعك واضغط على ENTER:

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

إنشاء فرع جديد على جيثب

كبديل لتشغيل تطبيق محلي ، يمكنك استضافة المستودع الخاص بك على واحد من اثنين من تطبيقات الويب الشائعة الداعمة لـ Git. الأول، جيثب، هو خيار شائع جدًا لدى مجتمع المصادر المفتوحة.

يعرض GitHub الفرع الحالي (النشط) في عرض المستودع ، بالقرب من أعلى اليسار:

انقر فوق الزر لعرض الفروع الموجودة:

اكتب اسم فرعك الجديد ولاحظ أنه قد تم منحك خيار إنشائه من الفرع الحالي:

بمجرد إنشائه ، يصبح فرعك الجديد نشطًا.

إنشاء فرع جديد على Bitbucket

Bitbucket هو تطبيق ويب آخر شائع للتحكم في الإصدار يقدم حسابات مجانية مع عدد غير محدود من المستودعات الخاصة.

من أي صفحة داخل المستودع الخاص بك ، حدد ملف الفروع عنصر من القائمة على اليسار:

انقر على إنشاء فرع الزر أعلى اليمين. أدخل ملف اسم الفرع وانقر خلق. إذا كنت بحاجة إلى فرع من أي مكان آخر غير رئيسي - سيد، غير ال من الفرع أول:

يجعل Bitbucket من السهل تحديد ملف اكتب وهي بادئة مضافة إلى اسم الفرع يمكن أن تشجع على اتباع نهج أكثر تنظيماً للفروع. إنها مجرد اتفاقية ، وليست ميزة Git مضمنة ، ولكنها يمكن أن تكون مفيدة.

بمجرد إنشائه ، يعرض Bitbucket عرضًا لفرعك الجديد:

تعلم أن تتفرع مع Git

تدور Git حول الفروع: فهي رخيصة الإنشاء وتسمح بتواجد تدفقات متعددة من العمل ، وتكون جاهزة للدمج عند اكتمالها. بمجرد أن تصبح على دراية بإنشاء الفروع وتبديلها ودمجها ، ستكون في طريقك لاستخدام Git إلى أقصى إمكاناته.

بريد الالكتروني
كيفية مسح ملفات تعريف الارتباط وذاكرة التخزين المؤقت في Chrome

هل تواجه مشكلات مع Chrome؟ قد يساعدك مسح ملفات تعريف الارتباط وذاكرة التخزين المؤقت.

مواضيع ذات صلة
  • برمجة
  • جيثب
  • جيثب سطح المكتب
عن المؤلف
بوبي جاك (تم نشر 23 مقالة)

بوبي متحمس للتكنولوجيا وعمل كمطور برمجيات لأكثر من عقدين من الزمن. إنه متحمس للألعاب ، ويعمل كمحرر المراجعات في مجلة Switch Player ، وهو منغمس في جميع جوانب النشر عبر الإنترنت وتطوير الويب.

المزيد من Bobby Jack

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

خطوة أخرى أيضا…!

يرجى تأكيد عنوان بريدك الإلكتروني في البريد الإلكتروني الذي أرسلناه لك للتو.

.