‫مرحبًا بعودتك.
‫دعنا نستمر من الفيديو السابق للحديث عن سير عمل أكثر تقدمًا والحصول على GitHub.
‫الآن ، حتى هذه اللحظة ، كنت أنا ومارسي نعمل للتو هنا ، سيد الفرع.
‫ماذا يعني ذلك؟
‫حسنًا ، تقول الفروع ، لكني أرى السيد فقط هنا.
‫وربما لاحظت مشكلة واحدة تتعلق بالطريقة التي كنا نفعل بها الأشياء.
‫هذا هو ، إذا كان هذا هو أول يوم لي في العمل وقمت بتغيير العنوان للتو.
‫لكن ربما لم نكن نريد هذا التغيير حتى.
‫ربما يكسر هذا علامتنا التجارية أو يكسر تطبيقنا.
‫لكنني تمكنت من القيام بذلك بسهولة لتغييره إلى Master.
‫ربما لم يكن مارسي يعرف ذلك.
‫لقد أضفت هذا التغيير.
‫وهذه مشكلة كبيرة ، أليس كذلك؟
‫أنت لا تريد وضع الأشياء فيما نسميه الإنتاج ، في ما يراه المستخدم.
‫إذا كان سيتم كسر موقع الويب الخاص بنا ، إذا كنت شركة كبيرة مثل Facebook ، فقد يعني ذلك خسارة
‫ملايين الدولارات في الإيرادات ، حتى لو كان لديك خطأ يستمر لبضع ساعات.
‫لذلك سأريكم سير عمل أكثر واقعية سيكون لديك ، وذلك بالتفرع.
‫اسمحوا لي أن أريكم ما أعنيه.
‫لدي هنا صورة لما يجيده جيد حقًا.
‫حتى الآن ، كنا نعمل على ما نسميه السيد.
‫هذا هو الفرع الرئيسي.
‫فكر في الفرع الرئيسي باعتباره السلطة.
‫هذه هي الطريقة الصحيحة التي يجب أن يظهر بها تطبيقنا أو موقعنا الإلكتروني.
‫وحتى الآن ، عندما أضفت عنوان الخلفية الرائع ، حسنًا ، انتقلت من منشئ الخلفية
‫إلى منشئ بارد.
‫وبعد ذلك عندما قام مارسي بتغييره إلى أحرف كبيرة ، ثم ذهبنا إلى هنا وذهبنا بطريقة خطية
‫من طرف إلى آخر إلى الآخر إلى الآخر.
‫لكن كما قلت ، هذه مشكلة صغيرة.
‫لذا فالشيء الأفضل هو ما نسميه التفرع.
‫إذا كنت أرغب في تغيير العنوان ، فسوف أقوم بإنشاء فرع وأطلق عليه ميزة صغيرة ، على سبيل المثال.
‫وأنا فقط أعمل في هذا الفرع بمفردي دون التأثير على الفرع الرئيسي.
‫ما يراه المستخدم.
‫و.
‫فقط عندما تنتهي ، عندما راجعها مارسي ، عندما اختبرناها والجميع
‫في الفريق بخير ، نعيدها إلى Master.
‫ويمكنك أن ترى هنا مع الميزة الكبيرة ، يمكنك الاستمرار في العمل لفترة طويلة في فرعك
‫الخاص وفقط عند الانتهاء.
‫افعل ما نسميه الدمج في السيد.
‫سأريكم كيف يعمل هذا اليوم.
‫سأغلق هذا وأتذكر مثالنا.
‫لدينا كمبيوتر مارسي هنا مع جميع الملفات ، ولدينا جهاز الكمبيوتر الخاص بي هنا مع جميع الملفات.
‫كلانا لديه محطة عمل لدينا.
‫والآن ترى ما يعنيه المعلم في الجهاز الطرفي عندما سأريك في الملاحظات بعد ذلك كيف يمكنك
‫إعداد هذا بحيث يخبرك بالفرع الذي أنت فيه.
‫لكن يمكننا أن نرى أننا كلانا على درجة الماجستير.
‫هذا هو جهاز الكمبيوتر الخاص بي.
‫وجهاز كمبيوتر مارسي موجود أيضًا على نظام Master.
‫نريد أن نتأكد من أننا على حد سواء على اطلاع بأحدث GitHub.
‫لذا فإن مارسي ستجذب وسأقوم أيضًا بالسحب.
‫ودعنا نقول إنني أعمل الآن على ميزة جديدة ، ولأنه من الأفضل عدم العمل بشكل رئيسي ، فهذه
‫نصيحة جيدة عمومًا لا تعمل بشكل رئيسي على التفرع دائمًا.
‫إذا حصلت على فرع ، فسوف يظهرون لي ذلك.
‫حسنًا ، لدي فرع واحد فقط وهو السيد.
‫لكن يمكننا أن نضيف إليها.
‫يمكننا القول الحصول على فرع جديد أو ميزة صغيرة.
‫والآن إذا حصلت على فرع.
‫أرى أن لدي ميزة صغيرة ، ولكن تم تمييز المعلم لأنني حاليًا سيد.
‫إذاً الطريقة التي سأذهب بها إلى فرع الميزات الصغير ، سأقول Get check out.
‫ميزة صغيرة.
‫وهناك تذهب للتبديل إلى ميزة صغيرة للفرع وأنا الآن في Little Feature Branch.
‫إذن ما فعلته هو أنني تفرعت عن Master وأنشأت الآن ميزة صغيرة.
‫دعونا نحدث القليل من التغيير.
‫سأقول في الميزة الصغيرة ، سنقوم بتغيير عنوان خلفية CSS الحالي لنقول
‫أن هذه هي الخلفية.
‫أنا ذاهب إلى الأمان هنا.
‫ومرة أخرى ، أقوم بسير العمل البسيط الذي قمنا به في الفيديو الأخير بالحصول على الحالة.
‫أرى ذلك.
‫نعم ، لدينا الفهرس. تغيير أتش تي أم أل.
‫سوف يتضح حتى نتمكن من الرؤية.
‫والآن بعد أن أجرينا هذا التغيير ، دعنا نجمع.
‫ومرة أخرى ، فقط احصل على الحالة للتأكد من أن كل شيء يمر.
‫نعم.
‫نحن جاهزون للالتزام بالفهرس. أتش تي أم أل لذلك سوف نحصل على الالتزام سوف يتم تغيير النص.
‫في احسن الاحوال.
‫دعونا نوضح ذلك.
‫والآن ، مرة أخرى ، لإعلام GitHub بالتغييرات التي نحتاج إلى القيام بها ، احصل على دفعة.
‫لذلك سنقوم بالدفع.
‫حسنا.
‫دعنا نذهب إلى GitHub ونرى ما حدث.
‫نرى أن لدينا الآن هذا الشريط الأصفر الذي ظهر للتو ويقول ، لقد قمت مؤخرًا بدفع الفروع.
‫لذلك إذا قمت بالنقر فوق زر الشاشة هنا ، قارن ، اسحب ، اطلب.
‫إنه يوضح لي التغييرات التي أجريتها ، وهي أنني قمت بتغيير العنوان وهنا يمكنني إخبار
‫مارسي قائلاً ، مارسي ، لقد قمت بتغيير النص.
‫ماذا تعتقد؟
‫وقمت بالنقر فوق إنشاء طلب سحب.
‫والآن لدي العلاقات العامة الخاصة بي وترى هنا كيف تقول طلبات سحب الدمج.
‫حسنًا ، إذا عدنا إلى الرسم التخطيطي الخاص بنا ، فقد قمت بإنشاء هذه الميزة الصغيرة والآن أقول ، مرحبًا
‫مارسي ، لقد قمت للتو بهذا التغيير الجديد.
‫ماذا تعتقد؟
‫هل يجوز لي دمجها في Master؟
‫وما سيحدث هنا على الأرجح هو أن مارسي ستأتي لترى طلب السحب هذا.
‫يمكنك أن ترى أننا في علامات تبويب طلب السحب.
‫لذلك ستكون قادرة على رؤيتهم ورؤيتهم ، أوه ، لقد قام أندريه بهذا التغيير.
‫سوف تنظر في التغييرات.
‫وستقول ، حسنًا ، إذا كانت تحب هذا ، فقد تكون مثل ، تبدو جيدة.
‫يمكنها النقر فوق بدء المراجعة.
‫وتعلم ماذا؟
‫إنها تحب هذا أو ستوافق فقط.
‫الآن ، مارسي أو أنا.
‫عادة لا تريد دمج طلبات التجمع الخاصة بك.
‫شخص ما في الفريق يفعل ذلك.
‫يمكن الآن أن أقول فقط دمج.
‫سحب. شد.
‫طلب تأكيد.
‫دمج.
‫وها أنت ذا.
‫تحب بعض الفرق حذف الفرع بعد ذلك ، لذا يمكنك فقط النقر فوق حذف هنا.
‫إذا عدت إلى الكود.
‫حسنًا ، ليس لدي الفروع بعد الآن لأنني حذفتها للتو.
‫ولكن في سيدي إذا ذهبت إلى الفهرس. أتش تي أم أل أرى هذه هي الخلفية.
‫الآن يمكن لمارسي أن تذهب إلى مشروعها وتقول ، انطلق.
‫ومره اخرى.
‫لديها آخر تحديث.
‫الآن دعونا نتحدث عن بعض الصراعات التي يمكن أن تنشأ.
‫الآن ، لنفترض أن مارسي يريد تغيير شيء ما ، وأنا أيضًا أغير الشيء نفسه ونحصل على تعارض
‫دمج.
‫دعونا نرى ما سيحدث.
‫لنفترض أن مارسي يريد التغيير ، وأنشئ ميزة جديدة تقول إننا سنسمي هذه الميزة الكبيرة.
‫وستقول لك تسجيل الخروج أو الحصول على فرع.
‫ميزة كبيرة.
‫ستقول ، تحقق بشكل كبير.
‫ميزة.
‫وإذا حصلت على فرع ، نرى أن هناك فرعًا جديدًا هنا.
‫دعونا نوضح ذلك.
‫وستقول هنا إنها تريد تغيير هذا مرة أخرى إلى لون الخلفية أو منشئ الخلفية ، لأن جميع المستخدمين
‫يشكون من تغيير العنوان وأنهم يحبون العنوان القديم.
‫لذلك غيرت ذلك.
‫لقد فعلت الحصول على الإضافة.
‫احصل على الالتزام.
‫العودة إلى العنوان القديم.
‫في احسن الاحوال.
‫وبعد ذلك ستحصل على دفعة.
‫أوه ، دعنا نوضح ذلك أولاً ، في الواقع.
‫ونحن بالفعل نحصل على دفعة.
‫في المرة الأولى التي تحصل فيها على هذا ، قد تحصل على هذا الخطأ الذي يفيد بأنه لا يوجد تيار.
‫ما عليك سوى نسخ الكود الذي قدموه لك هنا.
‫في احسن الاحوال.
‫الآن ، إذا عدت.
‫مرة أخرى على المولد.
‫أرى طلب سحب الميزة الكبيرة هنا.
‫ولإظهار أنه يمكنك الحصول على التزامات متعددة ، دعنا نقول أن مارسي قررت ، أوه ، هذا أنا.
‫قرر مارسي إضافة علامة تعجب هنا.
‫يمكنها فقط أن تقول مرة أخرى ، إنها تحفظ هذا.
‫ذلك واضح.
‫ستقول احصل على إضافة.
‫احصل على الالتزام.
‫أنت تفعل هذا كثيرًا ، لذا ستصبح جيدًا حقًا بعد
‫العمل في شركة لفترة من الوقت وستقول إضافة تعجب X.
‫أُووبس.
‫إذن ما أريد فعله هو الالتزام.
‫ارتكب.
‫تمت إضافة علامة تعجب.
‫وسوف تحصل على دفعة مرة أخرى.
‫ودعنا نعود للحصول على المساعدة.
‫إذا نظرنا إلى الطلب الضعيف ، فسنجد أن كلاهما يعود إلى العنوان القديم ويضيف
‫تعجبًا.
‫ونرى هنا أن كلا التغيرين ينشئان طلب السحب يحتاج إلى تغييرات.
‫أندريه.
‫لذلك بينما طلب الاستطلاع هذا موجود.
‫قررت أن أبدأ فرعًا جديدًا يسمى دعونا نسميه تعارضًا في الوقت الحالي.
‫وسوف أتحقق من الصراع.
‫والآن في فرع الصراع.
‫قررت أن أتغير.
‫هذا فقط لإزالة المولد البارد تمامًا.
‫أنا أحفظ ذلك؟
‫ثانية.
‫أتحقق من حالتي والفهرس. تم تغيير ملف html.
‫لذا أثناء حدوث ذلك ، أجعل marci يندمج لسحب الطلب.
‫لذا فقد دخلت إلى الماجستير.
‫طلب سحبها في.
‫والآن إذا عدت إلى صراعي وحصلت على حالة.
‫وعلينا إضافة هذه.
‫لذا احصل على الإضافة ، ثم احصل على الالتزام.
‫سأقوم فقط بإرسال رسالة قصيرة هنا.
‫تحقق فقط.
‫والآن إذا عدت إلى الماجستير.
‫أوه ، علي أن أفعل.
‫احصل على الخروج ، سيد مرة أخرى.
‫قبل أن أقوم بدفع التغييرات ، أريد التأكد من أن لدي أحدث إصدار من البرنامج الرئيسي.
‫لذلك أنا لا أغير أي شيء.
‫لن يكون لدي أي صراعات.
‫لذلك سأحاول الحصول على أحدث.
‫والآن سأذهب لأخذ إجراءات المغادرة.
‫فرع الصراع.
‫ويمكنني أن أفعل هذا الأمر.
‫دمج سيد.
‫لذلك أنا أقول دمج كل ما هو سيد في الصراع.
‫تعمل مارسي على الميزة الكبيرة وقد قامت بدمجه.
‫حتى الآن لدى Master الفرع المميز الكبير.
‫لقد أنشأت أيضًا فرعًا آخر وكنت أعمل بمفردي في فرع النزاع.
‫وفرع الصراع لا يعرف أي شيء عن السيد.
‫لذا فأنا أقول ، مهلاً ، كل ما يوجد في برنامج Master الآن ، والذي يتضمن الميزة الكبيرة التي
‫عمل عليها Marci ، واستخدمها وتأكد من عدم وجود تعارض.
‫لذلك أنا أفعل ذلك.
‫ويا أحصل على تعارض دمج تعارض وفهرس. ملف html.
‫الآن إذا نقرت بالفعل على نص رائع ، دعني أفتح هذا حتى تتمكن من رؤيته بشكل أفضل.
‫يا ولد.
‫أحصل على هذا التركيب الصغير الغريب.
‫إنه أمر مزعج في البداية ، لكن من السهل رؤية ما يحدث.
‫العنوان هو المكان الذي يوجد فيه فرعي ويظهر لي أنه هنا حتى النهاية لم يعد لدي H واحد بعد الآن.
‫ولكن في الفرع الرئيسي لدينا مولد الخلفية.
‫الآن يمكنني التحدث إلى مارسي وأقول ، مرحبًا ، مارسي ، هل تريد الاحتفاظ بعنوان منشئ الخلفية؟
‫وستقول ، نعم ، كان هذا هو الشيء الصحيح الذي ينبغي عمله.
‫لا تغير الخلفية.
‫حسنًا ، في هذه الحالة ، أقوم فقط بإزالة هذه الخطوط.
‫وقم بإزالة هذا.
‫وحفظ.
‫الآن ، إذا حصلت.
‫الوضع الآن.
‫تمام.
‫لدينا الوضع المعدل هنا.
‫اسمحوا لي أن أجعل هذا أصغر مرة أخرى حتى تتمكن من الرؤية.
‫لذا اسمحوا لي أن أوضح هذا.
‫ما نفعله الآن هو أننا يجب أن نضيف مرة أخرى لأننا أجرينا هذه التغييرات
‫وعلينا أن نحصل على إصلاح ، دمج المشكلة.
‫ونسيت ملف.
‫لنحاول ذلك مرة أخرى.
‫و.
‫مشكلة دمج إصلاح التعارض.
‫دعنا نوضح هنا ونحصل على الحالة.
‫لا شيء تلتزم به ، تعمل على التنظيف.
‫وإذا حصلت على دفعة ، حسنًا ، مرة أخرى ، سأحصل على هذا الخطأ.
‫لكني أريد أن أريكم هذه المرة ، إذا كان لدي صراع أصل الدفع.
‫يعمل الآن.
‫دعنا نعود إلى GitHub.
‫انظر أي نوع من الأشياء لدينا.
‫لدينا فرع النزاع وإذا نظرنا إلى فرع النزاع الآن ، حسنًا ، لم يتغير شيء لأنه حسنًا ، لقد
‫عدت للتو جميع التغييرات.
‫لذا فهي فارغة تمامًا.
‫لا توجد تغييرات الآن.
‫لذا فإن مارسي ستكون مثل ، هل قصدت ، أن تجعل هذه العلاقات العامة فارغة.
‫لذلك سأرى هذه الرسالة في العلاقات العامة الخاصة بي ويمكنني الاستمرار.
‫وهذا إلى حد كبير سير العمل الذي ستراه في GET.
‫سأترك لك الأوامر بعد ذلك.
‫لكن كما ترى ، من الجيد جدًا العمل معك ، وتعلم بعض الأوامر وطالما أن لديك
‫هذا النموذج المرئي في كل مرة تعمل فيها على شيء ما ، فإنك دائمًا تنشئ فرعًا.
‫يمكنك تسميته بأي ميزة تعمل عليها.
‫وبين الحين والآخر ، تريد سحب Master ودمج Master في فرعك للتأكد من أنك لا تفوت أي تحديثات
‫قام بها مطورو أو زملاء آخرون.
‫بمجرد الانتهاء من الميزة الخاصة بك ، يمكنك تقديم طلب سحب عن طريق القيام بالدفع وسيؤدي طلب السحب هذا إلى إضافة
‫تعليقات وسيقوم الأشخاص بمراجعة تغييرات ملفك.
‫وإذا أرادوا منك إجراء بعض التغييرات ، فيمكنك القيام بذلك مرة أخرى ، والحصول ، والإضافة ، والالتزام.
‫أخيرًا قم بإجراء التغييرات الخاصة بك وبعد ذلك يمكنك الدمج والسحب والطلب.
‫وبمجرد الانتهاء من ذلك ، سيكون هناك الآن معلم جديد.
‫لذلك يجب على أي شخص آخر في الفريق أن ينجذب أيضًا.
‫يستغرق الأمر بعض الوقت للتعود عليه ، ولكنه سير عمل رائع حقًا للتأكد
‫من أن كل فرد في الفريق يعمل على نفس الملفات ، ونفس المشاريع ، دون التسبب في أي أخطاء والتأكد
‫من تعاون الجميع بشكل جيد.
‫وهذا كل شيء.
‫وآمل أن وجدت هذا مفيدا.
‫سأراك في المرحلة التالية.
‫مع السلامة.