تم رفض خطاف الاستقبال المسبق لـ Git Remote

Tm Rfd Khtaf Alastqbal Almsbq L Git Remote



لقد سمع كل مطور على هذا الكوكب تقريبًا أو استخدم Git وخدمات Git الأخرى المرتبطة به مثل منصات الاستضافة مع GitHub وGitLab وGoGs وما إلى ذلك.

عند إجراء عمليات Git على خدمات استضافة Git مثل GitHub، قد تواجه رسالة الخطأ 'تم رفض ربط الاستقبال المسبق لـ git'.







قد يكون هذا غير مريح خاصة لمستخدمي Git الجدد لأنهم لا يعرفون كيفية استكشاف الأخطاء وإصلاحها. في هذا المنشور، سنستكشف معنى هذا الخطأ وكيفية إصلاحه للسماح لك بتنفيذ عمليات Git التي تريدها.



ما الذي يسبب هذا الخطأ؟

يحدث الخطأ 'تم رفض ربط الاستلام المسبق' بشكل أساسي عند محاولة دفع التغييرات إلى فرع أو الريبو الذي ليس لديك أذونات كافية فيه.



يشير بشكل أساسي إلى أن خطاف الاستلام المسبق قد رفض الالتزامات المحددة. خطاف الاستلام المسبق عبارة عن برنامج نصي يحلل الالتزامات الواردة ويقرر ما إذا كانت تسمح بالدخول إلى الفرع أم لا.





هناك أسباب مختلفة لهذا الخطأ. يشملوا:

الدفع إلى الفرع الرئيسي



ما لم تكن تعمل في مستودع شخصي، فإن معظم اتفاقيات إعادة الشراء العامة تم وضع علامة على الفرع الرئيسي أو الرئيسي على أنه محمي.

هذا يعني أنه غير مسموح لك بدفع التغييرات مباشرة إلى الفرع الرئيسي. إن دور مسؤول الريبو هو التحقق من التغييرات التي تدفعها (من فرع آخر)، وقبولها أو رفضها، وأخيراً دمجها في الفرع الرئيسي.

لإصلاح هذا الخطأ، يمكنك إما وضع علامة على الفرع الرئيسي على أنه غير محمي (إذا كنت تمتلك الريبو) أو الدفع إلى الفرع الصحيح.

يمكنك أيضًا الاتصال بمسؤول المستودع ليمنحك الإذن بالدخول إلى الفرع الرئيسي إذا لزم الأمر.

ملاحظة: في معظم الحالات، يوصى فقط بإنشاء طلب سحب وانتظار موافقة المسؤول على تغييراتك. ويمكن بعد ذلك دمج التغييرات في الفرع الرئيسي دون تعديل أذونات الفرع الرئيسي فعليًا.

الدفع إلى الفرع المحمي

بصرف النظر عن الفرع الرئيسي، قد تحاول دفع التغييرات إلى فرع آخر تم وضع علامة عليه على أنه محمي.

في هذه الحالة، يمكنك إما وضع علامة على الفرع على أنه غير محمي أو مجرد طلب الإذن لدفع التغييرات إلى الفرع المحمي.

الدفع غير السريع للأمام

في بعض الحالات، قد يقوم مطور آخر بدفع الالتزامات إلى نفس الفرع الذي تستخدمه. إذا لم تقم بجلب التغييرات الجديدة ودمجها، فقد تؤدي محاولة دفع التغييرات الجديدة إلى حدوث هذا الخطأ.

لإصلاح ذلك، استخدم الأمر 'git pull' لتحديث فرعك وإصلاح هذا الخطأ.

$ بوابة سحب

خاتمة

في هذا البرنامج التعليمي، تعلمنا عن الخطأ 'تم رفض ربط الاستلام المسبق لـ git' عند دفع التغييرات إلى Git repo. يحدث هذا بشكل أساسي بسبب عدم كفاية الأذونات على الفرع المستهدف أو الدفع إلى الفرع غير الصحيح. ما عليك سوى التحقق من الفرع الذي تدفعه أو تعديل أذونات الفرع.