"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > فيما يلي عدة عناوين محتملة، اختر العنوان الأنسب بناءً على محتوى المقال: * كيفية إصلاح الخطأ \"إصدار غير صالح: git ls-remote -q Origin\" عند استخدام go mod tidy مع مستودعات GitHub الخاصة؟ * تنزيل مستودعات GitHub الخاصة باستخدام `go mo

فيما يلي عدة عناوين محتملة، اختر العنوان الأنسب بناءً على محتوى المقال: * كيفية إصلاح الخطأ \"إصدار غير صالح: git ls-remote -q Origin\" عند استخدام go mod tidy مع مستودعات GitHub الخاصة؟ * تنزيل مستودعات GitHub الخاصة باستخدام `go mo

تم النشر بتاريخ 2024-11-16
تصفح:653

以下是几个可能的标题,根据文章内容选择最合适的:

* How to fix \

تم حظر go mod tidy ولا يمكن تنزيل مستودع GitHub الخاص

عند محاولة استخدام go mod tidy لتنزيل مستودع GitHub الخاص، قد تواجه الخطأ التالي:

invalid version: git ls-remote -q origin in /tmp/gopath/pkg/mod/cache/vcs/ea2baff0eaed39430ee011ad9a011101f13b668d5fcbd9dffdfa1e0a45422b40: exit status 128:
    fatal: could not read Username for 'https://github.com': terminal prompts disabled
Confirm the import path was entered correctly.
If this is a private repository, see https://golang.org/doc/faq#git_https for additional information.

لحل هذه المشكلة، تحتاج إلى:

  1. قم بتكوين بيانات اعتماد GitHub في ~/.gitconfig.

    للقيام بذلك، أضف السطر التالي إلى ملف ~/.gitconfig الخاص بك:

    [url "https://{{username}}:{{access_token}}@github.com"]
        insteadOf = https://github.com

    حيث يكون {{username}} هو اسم مستخدم GitHub الخاص بك و{{access_token}} هو رمز الوصول الشخصي إلى GitHub.

  2. أنشئ ملف .netrc.

    نفذ الأمر التالي لإنشاء ملف .netrc:

    touch ~/.netrc

    ثم قم بإضافة ما يلي:

    machine github.com login {{username}} password {{access_token}}

    تأكد من استبدال {{username}} و{{access_token}} ببيانات الاعتماد الخاصة بك.

  3. أضف مستودعك الخاص إلى متغير البيئة GOPRIVATE.

    نفذ الأمر التالي لإضافة مستودعك الخاص إلى متغير البيئة GOPRIVATE:

    export GOPRIVATE=__YOUR_DOMAIN__

    حيث __YOUR_DOMAIN__ هو موقع مستودعك الخاص اسم المجال.

  4. أعد تشغيل الوضع مرتبًا.

    بعد تعطيل المجاميع الاختبارية، ستتمكن من تشغيل go mod tidy بنجاح، ولكنه ليس الحل الأمثل.

كما هو موضح أعلاه، تحتاج إلى توفير بيانات اعتماد GitHub حتى يتمكن go mod tidy من تنزيل مستودعك الخاص. ستحتاج أيضًا إلى إضافة المستودع الخاص بك إلى متغير البيئة GOPRIVATE للسماح بتنزيل التعليمات البرمجية الخاصة.

أحدث البرنامج التعليمي أكثر>

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

Copyright© 2022 湘ICP备2022001581号-3