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

ربط GitHub بـ ChatGPT

يمكنك الوصول إلى مستودعات GitHub مباشرةً في ChatGPT لتحليل التعليمات البرمجية والبحث فيها والاستشهاد بها.

تم التحديث: 6 days ago

نظرة عامة

يمكنك ربط مستودعات GitHub الخاصة بك بتطبيقات ChatGPT، وكذلك بوكيل ChatGPT، لطرح أسئلة تستند إلى تعليماتك البرمجية الخاصة.

عند الاتصال بـ GitHub، يمكن لـ ChatGPT جلب بيانات مباشرة من مستودعاتك—التعليمات البرمجية وملفات README ومستندات أخرى—والاستدلال بشأنها في الوقت الفعلي، سواء عبر تطبيق مزود بالمزامنة أو تطبيق مزود ببحث الملفات أو تطبيق مزود بالبحث التفصيلي. ما عليك سوى الربط وطرح سؤال، وسيقرأ ChatGPT المقتطفات ذات الصلة من محتوى GitHub الخاص بك ويحللها ويستشهد بها مباشرةً.

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

ربط GitHub بـ ChatGPT

يمكنك ربط GitHub بـ ChatGPT عن طريق تحديد الإعداداتالتطبيقات والعثور على GitHub في دليل تطبيقات ChatGPT.

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

لتغيير المستودعات التي يمكن لـ ChatGPT الوصول إليها، انتقل إلى الإعداداتالتطبيقات، وافتح GitHub، ثم حدِّد اختيار المستودعات (أو تكوين المستودعات على GitHub) لفتح صفحة الوصول إلى المستودعات في GitHub. لفصل GitHub عن ChatGPT، انتقل إلى الإعداداتالتطبيقات، وافتح GitHub، ثم حدِّد قطع الاتصال.

لماذا لا أرى بعض مستودعاتي بعد ربط ChatGPT بـ GitHub؟

بشكل عام، يوجد تأخير بنحو 5 دقائق قبل أن تظهر مستودعاتك كمتاحة في ChatGPT.

أسباب إضافية قد تفسر عدم ظهور مستودع حتى الآن:

  • المستودعات الخاصة أو المنشأة حديثًا: إذا كان مستودعك خاصًا أو أُنشئ بعد الربط الأولي بـ GitHub، فقد لا يظهر فورًا في ChatGPT. يُرجى زيارة هذا الرابط أو الضغط على أيقونة الترس في صفحة إعدادات Github في ChatGPT لتكوين الوصول إلى المستودعات المطلوبة.

  • يتطلب المستودع موافقة مسؤول GitHub: قد يحظر مسؤول GitHub لديك ربط مستودعك بـ ChatGPT. يُرجى زيارة هذا الرابط أو الضغط على أيقونة الترس في صفحة إعدادات Github في ChatGPT. من هنا، يمكنك «طلب» الوصول إلى المستودعات التي يمكن لمسؤول تقنية المعلومات لديك الموافقة عليها.

  • المستودعات غير المفهرسة بواسطة GitHub: بسبب سلوك فهرسة البحث في GitHub، قد لا يكون المستودع ضمن فهرس GitHub، وبالتالي لا يكون مرئيًا لتطبيق ChatGPT عند البحث. يمكنك تشغيل الفهرسة يدويًا بالانتقال إلى GitHub وإجراء بحث عن المستودع باستخدام هذا التنسيق: repo:{username/repo_name} import (مثل repo:openai/codex import). لاحظ أن الفهرس قد يستغرق نحو 5 إلى 10 دقائق قبل أن يصبح متاحًا للموصّل.

البيانات والخصوصية

كيفية عمل ChatGPT مع GitHub

ينشئ ChatGPT استعلامات بحث من مطالباتك للعثور على معلومات ذات صلة في مستودعات GitHub المتصلة لديك ويرسل هذه الاستعلامات إلى GitHub. على سبيل المثال، إذا سألت: «هل يمكنك أن تريني أين عالجتُ عمليات تحميل الملفات في الواجهة الخلفية؟» فقد يبحث ChatGPT في مستودعات GitHub لديك باستخدام استعلام مثل «معالج تحميل الملفات الواجهة الخلفية». وإذا لزم الأمر، فقد يجري بضع عمليات بحث مختلفة للعثور على التعليمات البرمجية أو الملفات الأكثر صلة.

هل ستستخدم OpenAI المحتوى من GitHub لتدريب نماذجها؟

بشكل افتراضي، لا يُستخدم المحتوى الذي يرسله العملاء عبر عروض الأعمال—مثل ChatGPT Business وEnterprise وEdu وواجهة API الخاصة بنا—لتحسين نماذجنا. يُرجى الاطلاع على صفحة خصوصية المؤسسات لدينا للحصول على معلومات حول كيفية استخدامنا لبيانات الأعمال.

عند استخدام خدماتنا من اشتراك فردي، قد نستخدم محتواك لتدريب نماذجنا إذا كان إعداد «تحسين النموذج للجميع» مفعّلًا لديك. يمكنك قراءة المزيد حول كيفية تخزين بياناتك واستخدامها في هذه المقالة في مركز المساعدة لدينا.

إقامة البيانات مدعومة لـ Github في جميع المناطق المتاحة. اقرأ المزيد عن إقامة البيانات.

الأسئلة الشائعة

كيف يمكن لمسؤولي GitHub الموافقة على تطبيق ChatGPT؟

يمكن لمسؤولي GitHub اتباع هذه التعليمات للموافقة على تطبيقات OAuth، مثل تطبيق ChatGPT، لمؤسستهم.

كيف أبحث عن ملفات فردية في مستودع؟

يمكنك البحث فقط عن اسم مستودعات GitHub الخاصة بك. البحث عن أسماء ملفات محددة غير مدعوم.

هل يمكنني منع تطبيق ChatGPT من الوصول إلى مستودعات محددة؟

نعم، لكن يتم التحكم في ذلك من إعدادات GitHub. يمكن للمسؤولين اتباع هذه التعليمات لمنع الوصول إلى مستودعات محددة.

هل يمكنني دفع تعليمات برمجية أو تحديثات أو طلبات السحب (PR) إلى GitHub بعد ربطه بـ ChatGPT؟

لا يتيح لك تطبيق GitHub في ChatGPT سوى القراءة من مستودعاتك لتحليل تعليماتك البرمجية والبحث فيها. إذا كنت تريد إنشاء التعليمات البرمجية وتحريرها ودفعها مباشرةً إلى GitHub، فهذا متاح من خلال منتج Codex لدينا.

ماذا لو كانت قائمة السماح لعناوين IP مفعّلة لديّ على GitHub؟

إذا كانت قائمة السماح لعناوين IP مفعّلة لديك على GitHub على مستوى المؤسسة أو المنظمة، فستحتاج إلى التأكد من إضافة كتل عناوين IP الصادرة الخاصة بـ OpenAI إلى قائمة السماح لعناوين IP.

لماذا يمكنني استخدام GitHub في البحث التفصيلي أو وضع الوكيل، ولكن ليس في الدردشة؟

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

يمكنك معرفة المزيد في مقالة Codex في مركز المساعدة لدينا.

هل كانت هذه المقالة مفيدة؟