"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > التفرع في Git: التعاون مثل المحترفين

التفرع في Git: التعاون مثل المحترفين

تم النشر بتاريخ 2024-08-15
تصفح:969

Branching in Git: Collaborate Like a Pro

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

ما هو الفرع في جيت؟ ؟

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

لماذا استخدام الفروع؟ ؟

فروع لا تقدر بثمن لـ:

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

الخطوة 1: إنشاء فرع جديد

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

git checkout -b feature-branch

يقوم هذا الأمر بإنشاء فرع جديد يسمى فرع الميزات والتبديل إليه. الآن، سيتم تسجيل أي تغييرات تقوم بها في هذا الفرع.

إدراج الفروع
لرؤية كافة الفروع في المستودع الخاص بك، قم بتشغيل:

git branch

سيتم تمييز الفرع الحالي الذي تتواجد فيه بعلامة النجمة (*).

الخطوة 2: التبديل بين الفروع

يمكنك التبديل بين الفروع باستخدام:

git checkout branch-name

استبدل اسم الفرع باسم الفرع الذي تريد التبديل إليه.

الخطوة 3: دمج الفروع

بمجرد الانتهاء من العمل على فرعك وتصبح جاهزًا لدمج التغييرات في الفرع الرئيسي، ستحتاج إلى دمج الفروع.

  • أولاً، قم بالتبديل إلى الفرع الذي تريد الدمج فيه (عادةً الرئيسي):
git checkout main
  • ثم قم بدمج التغييرات من فرع الميزات الخاص بك:
git merge feature-branch

يدمج هذا الأمر فرع الميزات في القسم الرئيسي.

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

بعد حل التعارضات، يمكنك إكمال الدمج عن طريق تشغيل:

git add .
git commit -m "Resolved merge conflicts"

الخطوة 4: دفع التغييرات إلى GitHub

بعد دمج فرعك، لا تنس دفع التغييرات إلى GitHub:

git push origin main

إذا قمت بدمج فرع آخر غير الرئيسي، فادفع هذا الفرع إلى GitHub أيضًا:

git push origin feature-branch

الخطوة 5: حذف فرع

بمجرد دمج الفرع ولم تعد هناك حاجة إليه، يمكنك حذفه للحفاظ على نظافة مستودعك:

git branch -d feature-branch

لحذف الفرع من GitHub أيضًا:

git push origin --delete feature-branch

التعاون مع الآخرين؟

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

git pull origin main

إذا كنت تتعاون في أحد الفروع، فاسحب بانتظام أحدث التغييرات من هذا الفرع أيضًا:

git pull origin feature-branch

خاتمة ؟

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

في المقالة التالية، سنغطي طلبات السحب ومراجعات التعليمات البرمجية، والأدوات الأساسية للتطوير التعاوني.

لا تتردد في ترك التعليقات أو طرح الأسئلة أدناه.

ترميز سعيد! ?‍??‍?
تابعني على GitHub لمزيد من التحديثات وراجع مقالاتي الأخرى على Dev.to.

جيثب: @imvanc
تويتر: @imevancc

بيان الافراج تم إعادة إنتاج هذه المقالة على: https://dev.to/imevanc/branching-in-git-collaborate-like-a-pro-1hbl?1 إذا كان هناك أي انتهاك، يرجى الاتصال بـ [email protected] لحذفه
أحدث البرنامج التعليمي أكثر>

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

Copyright© 2022 湘ICP备2022001581号-3