كيفية إنشاء فرع جديد في Git

كيفية إنشاء فرع جديد في Git

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

ما هو فرع جيت؟

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

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

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

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

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

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

$ git branch dev Branch 'dev' set up to track local branch 'master'.

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

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

$ git branch 1 dev 2 * master

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

$ git branch -vv 1 dev d1a9e5b [master] commit comment 2 * master d1a9e5b commit comment

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

fatal: Not a valid object name: 'master'.

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

fatal: A branch named 'dev' already exists.

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

git checkout dev

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

git checkout -b dev

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

git branch dev git checkout dev

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

git checkout -b another dev

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

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

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

كيفية إنشاء فرع جديد في Git

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

كيفية إنشاء فرع جديد في Git

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

كيفية إنشاء فرع جديد في Git

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

كيفية إنشاء فرع جديد في Git

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

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

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

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

كيفية إنشاء فرع جديد في Git

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

كيفية إنشاء فرع جديد في Git

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

كيفية إنشاء فرع جديد في Git

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

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

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

كيفية إنشاء فرع جديد في Git

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

كيفية إنشاء فرع جديد في Git

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

كيفية إنشاء فرع جديد في Git

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

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

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

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

كيفية إنشاء فرع جديد في Git

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

كيفية إنشاء فرع جديد في Git

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

كيفية إنشاء فرع جديد في Git

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

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

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

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

كيفية إنشاء فرع جديد في Git

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

كيفية إنشاء فرع جديد في Git

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

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

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

كيفية إنشاء فرع جديد في Git

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


كيف تكتب وتجمع أول كود سوليتى الخاص بك

كيف تكتب وتجمع أول كود سوليتى الخاص بك

Solidity هي لغة البرمجة التي تستخدمها العقود الذكية على Ethereum blockchain. إنها لغة برمجة مكتوبة بشكل ثابت وموجهة للكائنات.

SQL مقابل NoSQL: ما هي أفضل قاعدة بيانات لمشروعك التالي؟

SQL مقابل NoSQL: ما هي أفضل قاعدة بيانات لمشروعك التالي؟

SQL مقابل NoSQL: ما هي أفضل قاعدة بيانات لمشروعك التالي؟

كيفية البحث عن مكعبات ومربعات N-Digit مثالية باستخدام Python و C ++ و JavaScript

كيفية البحث عن مكعبات ومربعات N-Digit مثالية باستخدام Python و C ++ و JavaScript

يحب العديد من المبرمجين حل المشكلات الرياضية الصعبة باستخدام الكود. يساعد على شحذ العقل وتحسين مهارات حل المشكلات. في هذه المقالة ، ستتعلم كيفية العثور على أصغر وأكبر المربعات والمكعبات الكاملة المكونة من رقم n باستخدام Python و C ++ و JavaScript. يحتوي كل مثال أيضًا على عينة إخراج لعدة قيم مختلفة.

كيفية استخدام بايثون كآلة حاسبة لسطر الأوامر

كيفية استخدام بايثون كآلة حاسبة لسطر الأوامر

بينما يمكنك استخدام آلة حاسبة رسومية على جهاز الكمبيوتر الخاص بك ، يمكن لمترجم لغة البرمجة Python أن يتضاعف كآلة حاسبة مكتبية. إنها مزحة شائعة في مجتمع Python والتي تم ذكرها في البرنامج التعليمي الرسمي. إليك كيف يمكنك استخدام بايثون كآلة حاسبة.

كيفية تضمين التغريدات في منشورات WordPress الخاصة بك

كيفية تضمين التغريدات في منشورات WordPress الخاصة بك

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

ابدأ مع Jupyter Notebook: برنامج تعليمي

ابدأ مع Jupyter Notebook: برنامج تعليمي

إذا كنت عالم بيانات طموحًا يعمل مع Python أو R ، فأنت بحاجة إلى معرفة كيفية استخدام Jupyter Notebook. إنه IDE مفتوح المصدر وقائم على الخادم لمعالجة البيانات ومشاركة التعليمات البرمجية الحية ، فضلاً عن إدارة سير عمل علم البيانات.

الترميز ليس متاحًا للجميع: 9 وظائف تقنية يمكنك الحصول عليها بدونها

الترميز ليس متاحًا للجميع: 9 وظائف تقنية يمكنك الحصول عليها بدونها

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

7 أوامر أساسية لبدء استخدام بايثون للمبتدئين

7 أوامر أساسية لبدء استخدام بايثون للمبتدئين

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

أول تطبيق ويب ASP.NET لديك: كيفية البدء

أول تطبيق ويب ASP.NET لديك: كيفية البدء

ASP.NET هو إطار عمل مجاني عبر الأنظمة الأساسية من Microsoft لإنشاء تطبيقات وخدمات الويب. منصة ASP.NET هي امتداد لـ .NET ، وهي منصة مطورة للأدوات ولغات البرمجة والمكتبات المستخدمة لبناء تطبيقات مختلفة.

هل ARCore أو ARKit أفضل لخلق تجارب الواقع المعزز؟

هل ARCore أو ARKit أفضل لخلق تجارب الواقع المعزز؟

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

كيفية استخدام بيان إذا بايثون

كيفية استخدام بيان إذا بايثون

عبارة if هي القوة الدافعة للبرمجة المنطقية. نتيجة لذلك ، فإن فهم لغة Python بشكل أفضل يعد إضافة مهمة لمهارات برمجة Python الخاصة بك.

أفضل 5 شارات من شأنها تعزيز مستودع GitHub الخاص بك

أفضل 5 شارات من شأنها تعزيز مستودع GitHub الخاص بك

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

كيفية تثبيت .NET Framework الإصدار 3.5 على نظام التشغيل Windows 10

كيفية تثبيت .NET Framework الإصدار 3.5 على نظام التشغيل Windows 10

بصفتك مستخدمًا لنظام التشغيل Windows ، فمن المحتمل أن تكون قد صادفت مرة واحدة على الأقل الكلمات .NET Framework. إنه إطار عمل برمجي مطور من Microsoft يتيح لك إنشاء برامج C # و C ++ و F # و Visual Basic وتشغيلها. أحدث إصدار من .NET هو 4.8 ، ولكن قد يحتاج جهاز الكمبيوتر الخاص بك إلى إصدار أقدم من .NET (مثل .NET 3.5) لتشغيل بعض التطبيقات.

كيفية استهداف جزء من صفحة ويب باستخدام محددات CSS

كيفية استهداف جزء من صفحة ويب باستخدام محددات CSS

تسمح لك أوراق الأنماط المتتالية (CSS) بتحويل مظهر صفحات الويب الخاصة بك. من الخطوط والألوان إلى التباعد والتخطيط العام ، كل أنواع أدوات التصميم في متناول يدك. على الرغم من أن CSS هي لغة معقدة في مجملها ، إلا أنه لا يوجد سوى مفهومين أساسيين تحتاج إلى فهمهما للبدء.

7 بدائل مفتوحة المصدر لنظام إدارة المحتوى في ووردبريس

7 بدائل مفتوحة المصدر لنظام إدارة المحتوى في ووردبريس

هل تبحث عن بديل WordPress لبناء موقع الويب الخاص بك؟ لا مزيد من البحث. ستوضح لك هذه المقالة أنظمة إدارة المحتوى (CMS) الأخرى التي يمكنك استخدامها لبناء موقعك.

كيفية إنشاء وإدارة بيئات Python الافتراضية بشكل فعال

كيفية إنشاء وإدارة بيئات Python الافتراضية بشكل فعال

لا يمكنك إكمال مشروع واقعي في Python بنجاح بدون بيئة افتراضية. أدوات مثل virtualenvwrapper و virtualenv شائعة لإنشاء وإدارة بيئات افتراضية لتطوير الويب ، بينما يستخدم علماء البيانات أناكوندا على نطاق واسع.

كيفية استخدام وحدة تقويم Pythons

كيفية استخدام وحدة تقويم Pythons

تقدم Python وحدة تقويم مدمجة تتيح لك معالجة التعليمات البرمجية لأيام أو شهور محددة من السنة. يمكنك استخدامه لإخراج سلسلة من جميع أشهر التقويم في السنة ، على سبيل المثال.

Visual Studio 2022 مقابل 2019: هل يجب عليك الترقية الآن؟ شرح

Visual Studio 2022 مقابل 2019: هل يجب عليك الترقية الآن؟ شرح

في وقت سابق من هذا العام ، أصدرت Microsoft نسخة المعاينة من Visual Studio 2022 في عالم البرمجة الجامح. هذه أخبار جيدة! إنه IDE شائع للغاية ، ولكن بسبب ضبط أو ربما حتى إصلاح شامل ، نظرًا لوتيرة التغيير في نظام DevOps البيئي الذي يزدهر فيه.

أفضل 8 مدونات جافا للمبرمجين

أفضل 8 مدونات جافا للمبرمجين

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

كيفية حساب قيمة nCr

كيفية حساب قيمة nCr

الجمع مفهوم رياضي. يشير إلى ترتيب العديد من العناصر حيث يكون ترتيبها غير ذي صلة. تصف الصيغة الأساسية عدد التركيبات الصالحة.

كيف تكتب وتجمع أول كود سوليتى الخاص بك

كيف تكتب وتجمع أول كود سوليتى الخاص بك

Solidity هي لغة البرمجة التي تستخدمها العقود الذكية على Ethereum blockchain. إنها لغة برمجة مكتوبة بشكل ثابت وموجهة للكائنات.

SQL مقابل NoSQL: ما هي أفضل قاعدة بيانات لمشروعك التالي؟

SQL مقابل NoSQL: ما هي أفضل قاعدة بيانات لمشروعك التالي؟

SQL مقابل NoSQL: ما هي أفضل قاعدة بيانات لمشروعك التالي؟

كيفية البحث عن مكعبات ومربعات N-Digit مثالية باستخدام Python و C ++ و JavaScript

كيفية البحث عن مكعبات ومربعات N-Digit مثالية باستخدام Python و C ++ و JavaScript

يحب العديد من المبرمجين حل المشكلات الرياضية الصعبة باستخدام الكود. يساعد على شحذ العقل وتحسين مهارات حل المشكلات. في هذه المقالة ، ستتعلم كيفية العثور على أصغر وأكبر المربعات والمكعبات الكاملة المكونة من رقم n باستخدام Python و C ++ و JavaScript. يحتوي كل مثال أيضًا على عينة إخراج لعدة قيم مختلفة.

كيفية استخدام بايثون كآلة حاسبة لسطر الأوامر

كيفية استخدام بايثون كآلة حاسبة لسطر الأوامر

بينما يمكنك استخدام آلة حاسبة رسومية على جهاز الكمبيوتر الخاص بك ، يمكن لمترجم لغة البرمجة Python أن يتضاعف كآلة حاسبة مكتبية. إنها مزحة شائعة في مجتمع Python والتي تم ذكرها في البرنامج التعليمي الرسمي. إليك كيف يمكنك استخدام بايثون كآلة حاسبة.

كيفية تضمين التغريدات في منشورات WordPress الخاصة بك

كيفية تضمين التغريدات في منشورات WordPress الخاصة بك

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

ابدأ مع Jupyter Notebook: برنامج تعليمي

ابدأ مع Jupyter Notebook: برنامج تعليمي

إذا كنت عالم بيانات طموحًا يعمل مع Python أو R ، فأنت بحاجة إلى معرفة كيفية استخدام Jupyter Notebook. إنه IDE مفتوح المصدر وقائم على الخادم لمعالجة البيانات ومشاركة التعليمات البرمجية الحية ، فضلاً عن إدارة سير عمل علم البيانات.

الترميز ليس متاحًا للجميع: 9 وظائف تقنية يمكنك الحصول عليها بدونها

الترميز ليس متاحًا للجميع: 9 وظائف تقنية يمكنك الحصول عليها بدونها

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

7 أوامر أساسية لبدء استخدام بايثون للمبتدئين

7 أوامر أساسية لبدء استخدام بايثون للمبتدئين

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

أول تطبيق ويب ASP.NET لديك: كيفية البدء

أول تطبيق ويب ASP.NET لديك: كيفية البدء

ASP.NET هو إطار عمل مجاني عبر الأنظمة الأساسية من Microsoft لإنشاء تطبيقات وخدمات الويب. منصة ASP.NET هي امتداد لـ .NET ، وهي منصة مطورة للأدوات ولغات البرمجة والمكتبات المستخدمة لبناء تطبيقات مختلفة.