الانتقال إلى المحتوى الرئيسي

خطأ جيت: الأصل البعيد موجود بالفعل - كيفية إصلاحه?

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

أحد الأخطاء الشائعة هو"الأصل البعيد موجود بالفعل". يحدث هذا الخطأ عندما يكون اسم "الأصل" قيد الاستخدام بالفعل عند محاولة إضافة مستودع بوابة بعيد.

لإصلاح هذا الخطأ ، تحتاج إلى حذف "الأصل" الموجود في المستودع البعيد وإعادة إضافته. في هذه المقالة ، سننظر في عدة طرق للمساعدة في إصلاح هذا الخطأ.

  1. ما هو بوابة?
  2. ماذا يعني الخطأ "الأصل البعيد موجود بالفعل"?
  3. لماذا يحدث هذا الخطأ?
  4. كيف يمكنني إصلاح الخطأ "الأصل البعيد موجود بالفعل"?
  5. خطوات حذف وإعادة إضافة مستودع بعيد
  6. فحص وتحديث تكوين بوابة
  7. كيف يمكنني منع الخطأ "الأصل البعيد موجود بالفعل" في المستقبل?

ما هو بوابة?

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

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

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

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

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

ماذا يعني الخطأ "الأصل البعيد موجود بالفعل"?

يحدث الخطأ" الأصل البعيد موجود بالفعل " عند محاولة إضافة مستودع بعيد إلى بوابة عند وجود مستودع بعيد بنفس الاسم (الأصل) بالفعل.

فهم الخطأ مهم من أجل فهم كيفية إصلاحه. يمكن أن يحدث هذا الخطأ في مواقف مختلفة:

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

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

لإصلاح الخطأ "الأصل البعيد موجود بالفعل" ، يمكنك اتباع الخطوات التالية:

  1. . بعد ذلك ، يمكنك إضافة مستودع بعيد جديد يسمى "الأصل".
  2. . بعد ذلك ، يمكنك إضافة مستودع بعيد جديد يسمى "الأصل".

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

لماذا يحدث هذا الخطأ?

الخطأ "الأصل البعيد موجود بالفعل" في جيت يحدث عند محاولة إضافة مستودع بعيد اسمه الأصل ، ولكن تم تكوين جيت بالفعل لاستخدام هذا الاسم.

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

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

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

  1. لإعادة تسمية مستودع بعيد موجود ، يمكنك تشغيل الأمر التالي:
  2. بوابة إعادة تسمية المنشأ عن بعد أصل جديد
  3. لإضافة مستودع بعيد جديد باسم مختلف ، يمكنك تشغيل الأمر التالي:
  4. بوابة عن بعد إضافة أصل جديد

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

كيف يمكنني إصلاح الخطأ "الأصل البعيد موجود بالفعل"?

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

لإصلاح هذا الخطأ ، تحتاج إلى حذف مستودع الأصل البعيد الحالي ثم إضافة مستودع بعيد جديد بنفس الاسم كما هو مطلوب. للقيام بذلك ، اتبع الخطوات التالية:

  1. افتح موجه الأوامر أو المحطة الطرفية في مجلد مستودع بوابة المحلي.
  2. أدخل الأمر التالي لحذف مستودع أصل بعيد موجود:

جيت عن بعد إزالة الأصل

بعد تنفيذ هذا الأمر ، سوف جيت حذف مستودع المنشأ البعيد من المستودع المحلي.

  1. إضافة مستودع أصل بعيد جديد باستخدام الأمر التالي:

بوابة عن بعد إضافة الأصل

استبدالها مع عنوان ورل الفعلي للمستودع البعيد الذي تريد إضافته.

لقد نجحت الآن في إصلاح الخطأ" الأصل البعيد موجود بالفعل " وإضافة مستودع أصل بعيد جديد.

خطوات حذف وإعادة إضافة مستودع بعيد

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

  1. فتح محطة أو موجه الأوامر وانتقل إلى مستودع بوابة المحلي حيث تريد حذف الارتباط إلى مستودع بعيد.
  2. لعرض قائمة المستودعات البعيدة المرتبطة بالمستودع المحلي.
  3. ابحث عن الرابط المسمى "الأصل" الذي تريد حذفه.
  4. لإزالة رابط" الأصل " من المستودع المحلي.
  5. مرة أخرى ، للتأكد من حذف رابط "الأصل" بنجاح.
  6. حيث [ورل من مستودع بعيد] هو رابط إلى مستودع بعيد الخاص بك.
  7. مرة أخرى ، للتأكد من إضافة الرابط إلى المستودع البعيد بنجاح.

بعد الانتهاء من هذه الخطوات ، يجب حذف وإعادة إضافة المستودع البعيد إلى مستودع بوابة المحلي بنجاح ، والخطأ "الأصل البعيد موجود بالفعل" يجب أن لم يعد يحدث.

فحص وتحديث تكوين بوابة

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

في جيت ، يتم تخزين التكوين في ملف.بوابة / التكوين ، والذي يقع في الدليل الجذر للمستودع. يمكن تحرير هذا الملف يدويا ، ولكن هناك أيضا أوامر جيت التي تسمح لك لإدارة التكوين.

وهنا بعض الأوامر التي يمكن أن تكون مفيدة لفحص وتحديث تكوين بوابة:

  • بوابة التكوين-قائمة-يظهر قائمة بجميع إعدادات بوابة.
  • جيت عن بعد-الخامس-يظهر قائمة المستودعات البعيدة المرتبطة بالمستودع الحالي.
  • جيت البعيد آرإم الأصل-حذف مستودع بعيد اسمه"الأصل".
  • بوابة عن بعد إضافة الأصل [ورل] - يضيف مستودع بعيد جديد مع اسم "الأصل" وعنوان ورل المحدد.

يوصى بتوخي الحذر قبل تنفيذ هذه الأوامر ، خاصة عند حذف أو تعديل المستودعات البعيدة ، حتى لا تتلف عمل الفروع والالتزامات الموجودة.

إذا استمر ظهور الخطأ "الأصل البعيد موجود بالفعل" بعد تنفيذ هذه الأوامر ، فيمكنك محاولة التحقق من محتويات الملف.بوابة / التكوين وتأكد من عدم وجود إعدادات مكررة للمستودع البعيد "الأصل". إذا لزم الأمر ، يمكنك تحرير هذا الملف يدويا وحذف الإعدادات المكررة.

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

كيف يمكنني منع الخطأ "الأصل البعيد موجود بالفعل" في المستقبل?

يمكن منع الخطأ" الأصل البعيد موجود بالفعل " في جيت من خلال تطبيق التوصيات التالية:

  1. لعرض قائمة المستودعات المحذوفة. إذا كان هناك بالفعل مستودع يسمى" الأصل " في القائمة ، ثم مستودع بعيد موجود بالفعل.
  2. استخدام أسماء فريدة للمستودعات البعيدة: عند إنشاء مستودع بعيد جديد ، حدد اسما غير موجود بعد في قائمة المستودعات البعيدة. على سبيل المثال ، بدلا من "الأصل" ، يمكنك استخدام اسم أكثر تميزا مرتبطا بمشروعك.
  3. . سيساعد هذا في منع التعارضات والأخطاء المحتملة.
  4. كن حذرا عند استنساخ المستودعات: عند استنساخ مستودع ، تأكد من عدم وجود مستودع موجود بنفس الاسم. إذا كان لديك بالفعل مستودع محلي بنفس الاسم ، جيت لن تكون قادرة على إنشاء مستودع بعيد بنفس الاسم.
  5. تراقب عن كثب على أوامر بوابة: قبل تنفيذ أي أمر جيت ، اقرأ وصفه بعناية وتأكد من إدخال المعلمات والخيارات الصحيحة.
  6. استخدام واجهات رسومية لبوابة: إذا كنت تجد صعوبة في تذكر أوامر بوابة ، يمكنك استخدام واجهات رسومية التي تسمح لك للتفاعل مع بوابة مع نقرات الماوس. أنها تجعل من السهل إنشاء وإدارة المستودعات عن بعد ويمكن أن تساعد في تجنب أخطاء جيت.

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