استكشاف تدفق GitHub
يوضح تدفق GitHub كيف يمكن ل GitHub إضافة قيمة إلى تطوير البرامج التعاونية التقليدية المستندة إلى Git. والغرض منه هو تبسيط التحديثات للمشاريع المستضافة على GitHub من خلال توفير إرشادات توجيهية حول عملية تطبيق التغييرات على مستودع المشروع. من المحتمل أن تستفيد المؤسسة في سيناريو العينة لدينا من دمج GitHub Flow في ممارسات DevOps الخاصة بها، خاصة بالنظر إلى افتقارها إلى الخبرة في استخدام المستودعات المستندة إلى Git. في هذه الوحدة، راجع تسلسل الخطوات التي تمثل حالة الاستخدام الأكثر شيوعا لتدفق GitHub.
تدفق GitHub التالي
رسم تخطيطي
يتكون تدفق GitHub من الخطوات التالية:
إنشاء مستودع. لمتابعة تدفق GitHub، ستحتاج إلى حساب GitHub ومستودع. بشكل افتراضي، يتضمن المستودع الجديد الفرع الافتراضي، المسمى عادة الرئيسية .
إنشاء فرع. يتيح لك إنشاء فرع آخر تطوير التغييرات وحفظها دون التأثير على الفرع الافتراضي. بالإضافة إلى ذلك، يسمح للآخرين بالتعاون في التغييرات الخاصة بك من خلال مراجعتها قبل دمجها في الفرع الرئيسي. يمكنك إنشاء فرع مباشرة في GitHub أو استنساخ المستودع إلى الكمبيوتر المحلي وإنشاء فرع هناك.
إجراء تغييرات على الفرع. تطبيق التغييرات على الفرع الذي تم إنشاؤه حديثا عن طريق استدعاء التثبيت وإجراءات الدفع (إذا كانت تعمل محليا). يمكنك تحرير الملفات مباشرة في مستودع GitHub المستضاف باستخدام واجهة ويب GitHub. لكل تثبيت، قم بتوفير رسالة قصيرة تصف التغييرات التي قمت بتطبيقها. كرر هذه الخطوات حتى ترى أن التغييرات قد اكتملت وأنك على استعداد لمطالبة الآخرين لمراجعتها.
إنشاء طلب سحب. طلب الملاحظات عن طريق إنشاء طلب سحب (اختصار عادة PR) بعد الالتزام الأخير بالفرع الذي قمت بإنشائه. تقديم ملخص للتغييرات المضمنة في الفرع وشرح التحسين الذي يعتزمون إدخاله. استخدم رمز الإشارة @ إذا كنت تريد طلب مراجعة من أفراد أو فرق محددة.
رسم تخطيطي
مراجعة طلب السحب. هذا هو المكان الذي يخطو فيه الآخرون، ويراجعون طلب السحب، ويقدمون ملاحظاتهم، بما في ذلك التعليقات والأسئلة والاقتراحات.
معالجة تعليقات المراجعة. بمجرد اكتمال المراجعات، يمكنك ضبط التغييرات الخاصة بك لأخذها في الاعتبار والانتظار الموافقة على طلب السحب.
دمج طلب السحب. تسمح لك الموافقة على طلب السحب بدمج محتوى الفرع الذي أنشأته مع الفرع الافتراضي (الرئيسي). يحتفظ GitHub بشكل افتراضي بالتعليقات والتثبيتات في طلب السحب، مما يسمح لك وللآخرين بإعادة النظر فيها في أي وقت. عند تنفيذ حماية الفروع، قد تؤثر قيودها على القدرة على الدمج، لذا تأكد من أنها مستوفية أولا.
حذف الفرع. بمجرد اكتمال الدمج، يمكنك حذف الفرع الذي أنشأته. يساعد هذا على تقليل حجم المستودع ويمنع الاستخدام العرضي للفروع القديمة.