قبل تقديم طلب سحب على Github ، ستحتاج إلى إنشاء فرعك الخاص من الفرع الرئيسي والتأكد من تحديثه. بعد ذلك يمكنك إجراء التغييرات وتنفيذها دون التأثير على الفرع الرئيسي. بمجرد إجراء الالتزام ، يمكنك إنشاء طلب السحب على GitHub ، ثم دمج التغييرات مرة أخرى في الفرع الرئيسي. يمكنك استخدام كل من سطر أوامر Git وواجهة ويب Github لأداء الكثير من هذه العملية.
خطوات
جزء 1 من 3: إنشاء فرع جديد
الخطوة 1. افتح Git
إذا لم يكن لديك برنامج Git بالفعل ، فانتقل إلى https://git-scm.com/downloads واختر المثبت للنظام الأساسي الذي تستخدمه وتثبيته.
إذا كنت تقوم بإعداد git لأول مرة ، فستحتاج أيضًا إلى استنساخ أو استيراد / إنشاء مستودع قبل المساهمة فيه
الخطوة 2. انتقل إلى دليل المشاريع الخاصة بك
أدخل "cd" في سطر الأوامر واضغط على Enter ، حيث توجد سلسلة الدليل التي تؤدي إلى المكان الذي نسخت فيه مجلد المشروع أو أنشأتَه.
يمكنك سحب المجلد وإفلاته في نافذة أوامر Git لملء مسار الدليل تلقائيًا
الخطوة الثالثة. تأكد من تحديث المستودع الخاص بك
أدخل "git pull origin master" في سطر الأوامر واضغط على زر الإدخال Enter. ستظهر رسالة تخبرك أن المستودع محدث.
ماجستير هو الفرع الافتراضي في المشروع
الخطوة 4. انتقل إلى صفحة مستودع جيثب
افتح متصفح الويب الخاص بك وأدخل عنوان URL الفريد لمستودع جيثب الخاص بك.
الخطوة 5. انقر فوق القائمة المنسدلة "الفرع: رئيسي"
يوجد هذا في أعلى يسار الصفحة وسيفتح قائمة بالفروع الأخرى ومربع نص.
الخطوة 6. أدخل اسم الفرع وانقر على "إنشاء فرع" عندما يظهر
سيؤدي هذا إلى إنشاء فرع جديد من الفرع الرئيسي باستخدام أي اسم أدخلته في مربع النص.
- يمكنك أيضًا إنشاء فرع من سطر الأوامر. أدخل "git checkout Branch -b" واضغط على ↵ Enter ، حيث يوجد كل ما تريد أن يتم الاتصال به على فرعك.
- يمكنك الآن استخدام "git الالتزام" و "git push" لإجراء تغييرات بأمان على فرعك دون التأثير على المشروع الرئيسي. سيسمح تقديم طلب السحب للآخرين بمراجعة التغييرات ومناقشتها قبل دمجها مرة أخرى في الفرع الرئيسي.
الخطوة 7. أدخل التغييرات على فرعك الجديد
انقر فوق رمز Pencil لتحرير ملف في المستودع. بمجرد إجراء التعديلات ، أدخل رسالة الالتزام وانقر على "تنفيذ" من النافذة أسفل منطقة التحرير.
- يمكنك أيضًا إجراء التزامات من سطر الأوامر. يكون هذا مفيدًا عند إجراء تغييرات على الملفات محليًا بدلاً من موقع ويب git. أدخل "git الالتزام -m" في سطر الأوامر واضغط على Enter بعد إجراء تغييرات على الملف. يجب أن يكون وصفًا موجزًا للتغييرات التي أجريتها.
- يمكن أن يكون نص رسالة الالتزام أي شيء ، ولكن هناك شيء مطلوب هنا.
جزء 2 من 3: عمل طلب سحب
الخطوة 1. انقر فوق علامة التبويب "طلبات السحب"
يوجد هذا على طول شريط القوائم العلوي في صفحة المستودع.
طلب السحب هو ميزة Git تُستخدم لتقديم التغييرات التي تم إجراؤها على الفروع المستقلة لمراجعتها من قبل المتعاونين قبل دمجها في المشروع الرئيسي
الخطوة 2. حدد الفرع الذي أنشأته من القائمة
سيعرض هذا التغييرات التي أجريتها مقارنة بالمحتوى الأصلي في الفرع الرئيسي.
الخطوة 3. انقر فوق "إنشاء طلب سحب"
بمجرد أن تكون راضيًا عن حالة تغييراتك ، يكون هذا هو الزر الأخضر في أعلى اليسار ، من خلال القائمة المنسدلة للفرع.
الخطوة 4. أدخل اسمًا / وصفًا لطلب السحب
استخدم هذه الحقول للمساعدة في تحديد ووصف التغيير الذي تقوم به للمتعاونين الآخرين بإيجاز.
الخطوة 5. انقر فوق "إنشاء طلب سحب"
سيؤدي هذا إلى إنشاء طلب السحب بالاسم والوصف اللذين تم إدخالهما.
جزء 3 من 3: دمج طلب سحب
الخطوة 1. انقر فوق "Merge Pull Request"
يظهر هذا الزر في أسفل اليمين بمجرد إنشاء طلب السحب بنجاح.
يمكنك أيضًا استخدام "git merge" في سطر الأوامر لتنفيذ نفس الإجراء
الخطوة 2. انقر فوق "تأكيد الدمج"
سيظهر إشعار لإعلامك بأنه تم دمج طلب السحب بنجاح مرة أخرى في الفرع الرئيسي. نظرًا لأن فرعك لم يعد ضروريًا ، سيُطلب منك حذفه.
إذا كان لديك أي تعارض في الدمج ، فسيتم إخطارك ولن تتمكن من متابعة الدمج. ستحتاج إلى العودة وإعادة الانسحاب من الفرع الرئيسي لتحديث الفرع الخاص بك مع أي تغييرات ، ثم إنشاء طلب سحب جديد
الخطوة 3. انقر فوق "حذف الفرع"
سيظهر هذا في الإشعار بجوار أيقونة الفرع الأرجواني. يعد حذف الفروع المدمجة والقديمة طريقة جيدة للحفاظ على تنظيم المشروع وسهولة إدارته.
نصائح
- قد تحدث تعارضات في الدمج إذا تم دفع التغييرات إلى إتقانها منذ إجراء التغييرات على الفرع المنفصل. ستحتاج إلى سحب هذه التغييرات من الرئيسي إلى الفرع الخاص بك وإنشاء طلب سحب جديد من أجل الدمج بنجاح.
- من خلال الممارسة العملية ، يجد العديد من المتعاونين في البرامج أن سطر أوامر Git أكثر كفاءة من استخدام واجهة رسومية.