سير عمل الـ branching
جزء من دورة Git
كل ما تعلمته حتى الآن، من تفريع ودمج وإعادة أساس ووسم، يخبرك بما تفعله أوامر Git، لكن لا شيء منه يخبرك متى تنشئ فرعًا، وكم تبقيه، ومن يحق له أن يمسّ main مباشرة. وليس لـGit رأي في شيء من ذلك حقًا. وحين لا يكون هناك عرف متفق عليه أصلًا، ينزلق الفريق إلى المشاكل سريعًا: فروع تعيش شهورًا ويصير دمجها كابوسًا، وفرع main لا أحد واثق تمامًا من أمان نشره، أو شخصان يعملان بهدوء على الملف نفسه في فرعين سيتصادمان لحظة يدمج...
تخيّل مطبخًا مشتركًا فيه عدة طهاة يعملون في وقت واحد. لو قطّع كل واحد الخضار مباشرة على الطاولة المركزية الوحيدة، لاحتاجوا إلى تواصل دائم وتنظيف فوري خلف أنفسهم، وإلا اصطدم بعضهم ببعض سريعًا. أما لو حضّر كل واحد طبقه في محطة منفصلة ولم يأت به إلى الطاولة إلا وهو جاهز تمامًا للتقديم، لقلّت الاصطدامات، لكن الطاولة قد تخلو مدة طويلة ريثما يُحضَّر طبق بطيء. وليس أي من الطريقتين خطأ. ...
هل تريد تعلّم Git سير عمل الـ branching في بيئة حقيقية؟
انقر بالأسفل لتحصل على جهاز لينكس مع Git جاهز، وتعمل على سير عمل الـ branching بشكل عملي مع مدرّس ذكي يعرف الكود الخاص بك.
ابدأ هذا الدرسسير عمل الـ branchingما الذي ستتعلّمه
- Trunk-based development
- GitHub Flow
- Git Flow
- Short-lived branches
اقرأ هذا الدرس بلغتك
كل دروس هذه الدورة
13 دروس- 1التهيئة وأول commit لك25 دقيقة
- 2الحالة والفرق والسجل25 دقيقة
- 3الـ branches والـ merge30 دقيقة
- 4حل تعارضات الـ merge30 دقيقة
- 5الـ remotes: push، pull، fetch30 دقيقة
- 6الـ stash والـ cherry-pick25 دقيقة
- 7ريبيس (rebase)30 دقيقة
- 8الـ rebase التفاعلي والـ squash30 دقيقة
- 9الـ tags والـ releases20 دقيقة
- 10سير عمل الـ branching20 دقيقة
- 11استعادة العمل المفقود25 دقيقة
- 12الـ hooks25 دقيقة
- 13مشروع التخرج: دورة Pull Request كاملة40 دقيقة
