استكشاف أخطاء الاستيراد من مستودع Bitbucket الخاص وإصلاحها (403 محظور)
قد يؤدي استيراد مستودع خاص من Bitbucket.org باستخدام أمر go get إلى حدوث ذلك تواجه خطأ 403 ممنوع. لحل هذه المشكلة، اتبع الخطوات التالية:
1. إنشاء اتصال SSH:
تأكد من أنك قمت بإعداد مفتاح SSH الخاص بك وأنك قادر على الاتصال بـ Bitbucket باستخدام SSH. يمكنك التحقق من ذلك عن طريق دفع وسحب الكود من المستودع.
2. تعديل متغيرات بيئة Go:
قم بتعيين متغيرات البيئة التالية في جهازك الطرفي:
GOPRIVATE=bitbucket.org/../.. GOPROXY=direct GOSUMDB=off
3. تكوين .gitconfig:
قم بتحديث ملف .gitconfig الخاص بك باستخدام الأسطر التالية:
[url "[email protected]:"] insteadOf = https://bitbucket.org/ [user] email = [email protected] name = yashjain
4. أضف مفتاح SSH إلى الوكيل:
أضف مفتاح SSH إلى وكيل SSH الخاص بك:
ssh-add -l ssh-add -k
5. تعديل .ssh/config:
قم بتحرير ملف .ssh/config كما يلي:
Host bitbucket.org HostName bitbucket.org User git IdentityFile ~/.ssh/id_rsa UseKeychain yes StrictHostKeyChecking no
الحل البديل:
إذا لم تحل الخطوات المذكورة أعلاه المشكلة، يمكنك تجربة النهج البديل التالي:
1. إعداد اتصال SSH:
اتصل بـ Bitbucket باستخدام SSH عبر أداة واجهة المستخدم الرسومية مثل Sourcetree أو يدويًا باستخدام سطر الأوامر.
2. تحديث GOPRIVATE:
قم بتعيين المتغير GOPRIVATE على:
GOPRIVATE=bitbucket.org/GOPRIVATE=bitbucket.org//*
3. تعليمات سطر الأوامر (Linux/Mac/Windows):
ملاحظة لإصدار GoLang:
ستؤدي تحديثات واجهة برمجة التطبيقات الأخيرة على Bitbucket إلى حدوث خطأ 404 لبعض إصدارات GoLang الأقدم. لتجنب هذه المشكلة، قم بتحديث GoLang إلى الإصدار الأحدث (1.18 أو 1.17.7 أو 1.16.14).تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3