YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Arabic subtitles

New - Keeping a Fork Up-To-Date

Get Embed Code
5 Languages

Showing Revision 1 created 06/09/2016 by Udacity Robot.

  1. بينما تقومون بتقديم إسهاماتكم من أجل
    إنشاء قصة مغامراتكم، فقد تجدوا
  2. أن طلب السحب يتعذر
    .دمجه وذلك بسبب تعارضات الدمج
  3. فيما يلي كيفية القيام بذلك
    .وكيفية إصلاحه
  4. افترضوا أنكم تقومون بإنشاء المستودع
    الأصلي على GitHub، قوموا بنسخ العمل الذي قمتم به
  5. ثم أجروا تغييرًا في فرع آخر
    .ثم ادفعوا بهذا التغيير إلى الإنشاء الذي قمتم به
  6. في غضون هذا الوقت، سيقوم شخص آخر بتغيير
    .المستودع الافتراضي على GitHub
  7. وإذا كانت هناك تعارضات في الدمج
    بين التغيير الذي قام به هذا الشخص والتغيير الذي
  8. قمتم به، فلن يكون طلب السحب الذي قمتم به
    .قادرًا على أن يتم دمجه تلقائيًا
  9. وبيد أنه لن تكون هناك طريقة لحل
    ،تعارضات الدمج على موقع GitHub
  10. فستحتاجون إلى حل التعارضات
    .الموجودة بداخل النسخة الموجودة على الكمبيوتر الخاص بكم
  11. وللقيام بذلك، فستحتاج إلى الحصول على التغييرات
    المتعارضة من المستودع
  12. الأصلي إلى المستودع المحلي الخاص بكم
    .والذي يمكنكم القيام به من خلال إضافة الأمر عن بُعد
  13. هل تذكرون هذا الأمر عن بُعد الذي هو لديكم بالفعل
    وإعداد الأمر عن بُعد يطلق عليه الأصل الذي يقوم
  14. .بالإشارة إلى النسخ الذي قمتم به
  15. ولكنكم لا تزالوا تحتاجون إلى إضافة الأمر عن بُعد
    .الذي يشير إلى المستودع الأصلي
  16. وكثير من الناس يطلقون
    .على الأمر عن بُعد اسم التدفق لأعلى
  17. إن إضافة التدفق عن بُعد والبحث عنه
    سيؤدي إلى إضافة فروع مثل
  18. التدفق لأعلى عن بُعد/الأصل إلى
    المستودع المحلي الخاص بكم حتى يتسنى
  19. لكم دمج فرع التدفق لأعلى مع
    .الفرع المحلي الخاص بكم
  20. على سبيل المثال، لقد قمت بإنشاء طلب للسحب
    من أجل إضافة خيار الإيقاف والإسقاط واللف
  21. إلى صفحة في القصة
    .حيث كان هناك تغيير
  22. وفي تلك الأثناء وعلى الرغم من ذلك، تم إجراء
    تغيير على الملف نفسه
  23. من أجل إضافة خيار بتشغيل
    .أداة نثر الشوكولاتة
  24. وهذا التغيير يتعارض مع التغيير الذي قمت به، لذا
  25. فأنا بحاجة إلى حل التعارضات
    .قبل أن يتم دمج طلب السحب
  26. لذا في هذا الرسم البياني، سيكون هذا هو المنفذ
    بإضافة أداة نثر الشوكولاتة
  27. .وأيضًا هذه الأداة
  28. وكان التغيير الذي قمت به هو إضافة خيار الإيقاف
    .والإسقاط واللف
  29. وهذه المنفذات هي نفسها الموجودة
    .في جميع الإصدارات
  30. ولأني قمت بإنشاء التغيير الخاص بي في
    فرع منفصل، فانا أرغب في أن يكون
  31. الفرع الأصل الخاص بي هو نفسه
    .الأصل الموجود في المستودع الأصلي
  32. لذا، سأقوم بتشغيل التدفق لأعلى/أصل السحب لـ git من أجل
    تحديث الفرع الأصلي الخاص بي
  33. لأحدث منفذ من المستودع
    .الأصلي
  34. وبعد ذلك سأقوم بدمج الفرع الأصلي في
    الفرع الخاص بي الذي تم تغييره، كما سأقوم
  35. بدفع كلا الفرعين الفرع الذي تم تغييره
    .والفرع الأصل إلى النسخة الخاصة بي
  36. فأنا لست بحاجة إلى دفع الفرع الأصل
    .ولكني اعتقدت أن من الأفضل فعل ذلك
  37. والآن وبسبب أن هذه العملية بالكامل فقط
    تحتوي على الأوامر التي قمتم بتعلمها
  38. بالفعل، فأنا أطلب منكم محاولة إجراء
    هذا على ما لديكم قبل أن أقوم بتوضيح
  39. كيفية القيام بذلك
    .في سطر الأوامر
  40. ،وكتذكرة على ذلك
    ،فإن الخطوات التي ستحتاج إلى القيام بها هي
  41. أولاً إضافة المستودع الأصلي كأمر عن بُعد
    .إلى النسخة الخاصة بكم
  42. وبعد ذلك، سحب الفرع الأصلي من المستودع
    الأصلي إلى أصل
  43. .النسخة الخاصة بكم
  44. قوموا بدمج الفرع الأصلي في
    .الفرع الخاص بكم والذي تم تغييره محليًا
  45. .وبعد ذلك قوموا بحل أي تعارضات فيما يختص بالدمج
  46. ،وفي النهاية
    قم بدفع الفرع الخاص بكم الذي تم تغييره إلى النسخة الخاصة بكم
  47. وهو الأمر الذي سيقوم تلقائيًا
    .بتحديث طلب السحب الخاص بكم
  48. ،وإذا حدثت مشكلة لكم أثناء القيام بذلك
  49. فسأقوم بعرض كيفية تنفيذ
    .هذه العملية في الحل
  50. ،وإذا لم تحدث هذه المشكلة معكم
    وذلك يرجع إلى أن طلب السحب الخاص بكم قد تم دمجه
  51. ،دون حدوث أي تعارضات
    فأنا أشجعكم على ممارسة ذلك من خلال
  52. إجراء تغيير جديد
    .وعدم القيام بطلب للسحب بعد ذلك
  53. وبعد ذلك، يمكنكم الانتظار
    حتى قيام شخص آخر بتغيير ثم
  54. الممارسة من خلال
    .تحديث النسخة الخاصة بكم
  55. ،حتى إذا لم يكن هناك أي تعارضات في الدمج
    .فلا يزال بإمكانكم ممارسة الدمج
  56. ،وبمجرد إكمالكم لهذه العملية
    .قوموا بوضع علامة في هذا المربع