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

إصلاح مشاكل اتصال GitHub Copilot

تلميح

حل مشاكل اتصال GitHub Copilot والعودة إلى البرمجة بمساعدة الذكاء الاصطناعي.

رسائل الخطأ الشائعة​

1. فشل الاتصال​

  • "لا يمكن الاتصال بـ GitHub Copilot"
  • "خدمة GitHub Copilot غير متوفرة"
  • "فشل المصادقة"

2. مشاكل التفويض​

  • "يلزم إعادة تفويض GitHub Copilot"
  • "انتهت صلاحية رمز الوصول"
  • "لم يتم العثور على اشتراك صالح"

الحلول السريعة​

1. تحقق من اتصال الإنترنت​

  1. تأكد من وجود اتصال إنترنت مستقر
  2. تحقق من إعدادات جدار الحماية
  3. جرب استخدام شبكة مختلفة

2. التحقق من حساب GitHub​

  1. تأكد من تسجيل دخولك إلى GitHub
  2. تحقق من حالة اشتراك Copilot
  3. تحقق من صلاحيات الحساب

خطوات استكشاف الأخطاء وإصلاحها المفصلة​

إعادة تعيين اتصال Copilot​

# مسح بيانات الاعتماد
Remove-Item "$env:APPDATA\GitHub Copilot" -Recurse -Force

# إعادة تشغيل Cursor
Stop-Process -Name "Cursor"

تحديث التكوين​

  1. فتح الإعدادات

    .cursor/settings.json
    {
    "github.copilot.enable": true,
    "github.copilot.advanced": {
    "debug": true,
    "listCount": 10
    }
    }
  2. تحديث الرمز المميز

    • افتح لوحة الأوامر (Ctrl/Cmd + Shift + P)
    • اكتب "GitHub Copilot: إعادة التسجيل"
    • اتبع التعليمات لإكمال التفويض

استكشاف الأخطاء وإصلاحها المتقدم​

إعدادات الوكيل​

إذا كنت تستخدم وكيلاً:

.cursor/settings.json
{
"http.proxy": "http://proxy.example.com:8080",
"https.proxy": "http://proxy.example.com:8080"
}

تحليل السجلات​

تمكين تسجيل مفصل:

{
"github.copilot.trace.server": "verbose",
"github.copilot.debug": true
}

تنظيف ذاكرة التخزين المؤقت​

# مسح ذاكرة التخزين المؤقت
Remove-Item "$env:APPDATA\Cursor\Cache\*" -Recurse -Force
Remove-Item "$env:APPDATA\Cursor\GPUCache\*" -Recurse -Force

أفضل الممارسات​

1. الصيانة الدورية​

  • حافظ على تحديث Cursor
  • تحقق بانتظام من حالة اشتراك Copilot
  • راقب مشاكل الاتصال

2. اعتبارات الأمان​

  • استخدم اتصال شبكة آمن
  • قم بتحديث رموز الوصول بشكل دوري
  • حماية بيانات اعتماد الحساب

3. تحسين الأداء​

  • الحد من عدد الطلبات المتزامنة
  • تكوين إعدادات المهلة المناسبة
  • تحسين استجابة الاقتراحات

السيناريوهات الشائعة​

1. استخدام VPN​

عند استخدام VPN:

  • تأكد من أن VPN يسمح باتصالات GitHub
  • تحقق من توافق بروتوكول VPN
  • النظر في استخدام قواعد التقسيم

2. بيئة الشركات​

في شبكة الشركة:

  • تحقق من قواعد جدار حماية الشركة
  • تحقق من إعدادات الوكيل
  • تأكد من شهادات SSL

3. الوضع غير المتصل​

عند العمل دون اتصال:

  • تمكين التخزين المؤقت المحلي
  • تكوين خيارات الرجوع غير المتصل
  • إدارة تخزين الاقتراحات المحلية

الموارد ذات الصلة​