نظرة عامة
اربط GitHub بـ ChatGPT لطرح أسئلة حول تعليماتك البرمجية.
عند ربط GitHub، يمكن لـ ChatGPT استرداد محتوى المستودع المسموح به عند الطلب، بما في ذلك التعليمات البرمجية وملفات README والمستندات الأخرى. قد تشمل التجارب المتاحة الدردشة العادية أو البحث التفصيلي أو مسارات عمل الوكيل، وذلك حسب خطتك وواجهة المنتج. لا يؤدي هذا الوصول المباشر إلى إنشاء فهرس GitHub متزامن.
قد يختلف توفر GitHub حسب الخطة ومساحة العمل المشتركة وواجهة المنتج. قد يتمكن أحد الحسابات من استخدام GitHub في البحث التفصيلي أو وضع الوكيل حتى إذا لم يكن GitHub متاحًا في الدردشة العادية. لمسارات عمل البحث، راجع: البحث التفصيلي في ChatGPT.
ربط GitHub بـ ChatGPT
لربط GitHub، افتح التطبيقات أو المكوّنات الإضافية، حسب المتاح، ثم اختر GitHub أو المكوّن الإضافي الذي يتضمنه. للاطّلاع على خطوات ربط الحساب، راجع: ربط حسابات التطبيقات وإدارتها في ChatGPT.
بعد ذلك، ستنتقل إلى GitHub لتثبيت تطبيق ChatGPT وتفويضه، ثم اختيار المستودعات التي يمكن لـ ChatGPT الوصول إليها. يسترد ChatGPT محتوى المستودع المسموح به عند الطلب. لا تتوفر مزامنة GitHub ولا فهرسة المستودعات المهيأة بشكل فردي.
لتغيير صلاحيات الوصول إلى المستودعات:
افتح الإعدادات.
اختر التطبيقات أو المكوّنات الإضافية، حسب المتاح.
افتح GitHub.
اختر الخيار المتاح لإدارة المستودعات.
لقطع الاتصال بـ GitHub، افتح إعدادات التطبيق نفسها واختر قطع الاتصال.
إنشاء مهمة من نشاط pull request في GitHub
يمكن للمستخدمين المؤهلين إنشاء مهمة في العمل يتم تشغيلها بحدث وتستند إلى webhook، وذلك لنشاط يحدث في مستودع github.com متصل. قد يشمل النشاط المدعوم فتح pull request أو وضع علامة عليه بأنه جاهز للمراجعة أو إغلاقه. وحسب المشغّل، يمكنك أيضًا مراقبة مراجعات pull request أو التعليقات أو تحديثات الالتزامات أو عمليات الدمج المكتملة.
لا يمكن للمهمة الوصول إلا إلى المستودعات المصرح بها لحساب GitHub المتصل. لا تدعم المهام المشغّلة بالأحداث اتصالات GitHub Enterprise ذاتية الاستضافة.
مشاركة مهمة مجدولة تستخدم GitHub
عندما تتوفر مشاركة المهام المجدولة لحسابك، يمكنك مشاركة مهمة مجدولة مؤهلة تشير تعليماتها إلى GitHub. يمكن للمستلمين المؤهلين إنشاء مهمة منفصلة من خلال ربط حساباتهم الخاصة على GitHub. يجب أن تملك حساباتهم إذنًا للوصول إلى أي مستودعات تحتاج إليها نسختهم من المهمة.
لا ينقل رابط المهمة المشتركة اتصالك بـ GitHub أو بيانات اعتمادك أو صلاحيات وصولك إلى المستودعات أو ملفاتها. تظهر تعليمات المهمة في الرابط المشترك، لذا أزل أي تعليمات برمجية أو معلومات حساسة عن المستودع قبل المشاركة. تظل موافقات مسؤولي GitHub الحالية وقيود التطبيقات المخصصة للقراءة فقط سارية.
يمكن مشاركة مهام GitHub المشغّلة بالأحداث. يجب على المستلمين المؤهلين ربط حساباتهم الخاصة على GitHub والتصريح بالوصول إلى مستودعات github.com التي تتطلبها مهامهم.
لمزيد من المعلومات، راجع: المهام المجدولة في ChatGPT.
العثور على مستودعات GitHub المفقودة
تستغرق المستودعات عادةً نحو 5 دقائق لتظهر كمتاحة في ChatGPT.
أسباب أخرى قد تمنع ظهور مستودع حتى الآن:
قد لا يظهر مستودع خاص أو منشأ حديثًا حتى يُثبَّت تطبيق GitHub للحساب أو المؤسسة الصحيحة ويُمنح صلاحية الوصول إلى ذلك المستودع. افتح إعدادات مستودعات تطبيق GitHub، وتأكد من اختيار المستودع والموافقة عليه. إذا بدا GitHub متصلًا ولكن لا تتوفر أي مستودعات، فتحقق من هذه الإعدادات قبل إعادة الاتصال.
قد تشترط مؤسستك على GitHub أن يوافق أحد المسؤولين على تطبيق ChatGPT أو على مستودع معين. راجع إعدادات مستودعات تطبيق GitHub واطلب الوصول عبر مسار الموافقة المعروض لمؤسستك.
قد يستغرق فهرس البحث الخاص بـ GitHub بعض الوقت لإضافة مستودع جديد. وهذا منفصل عن مزامنة تطبيق ChatGPT؛ إذ يسترد الوصول إلى GitHub في ChatGPT محتوى المستودع المصرح به عند الطلب، ولا ينشئ فهرس GitHub يديره مسؤول.
البيانات والخصوصية
كيفية عمل ChatGPT مع GitHub
يُنشئ ChatGPT استعلامات بحث من مطالباتك للعثور على معلومات ذات صلة في مستودعات GitHub المتصلة، ثم يرسل هذه الاستعلامات إلى GitHub. على سبيل المثال، إذا سألت: «هل يمكنك أن توضح لي أين عالجتُ عمليات رفع الملفات في الواجهة الخلفية؟»قد يبحث ChatGPT في مستودعات GitHub باستخدام استعلام مثل «معالج رفع الملفات في الواجهة الخلفية». وإذا لزم الأمر، فقد يُجري عدة عمليات بحث مختلفة للعثور على التعليمات البرمجية أو الملفات الأكثر صلة.
فهم تدريب النماذج وبيانات GitHub
بشكل افتراضي، لا نستخدم المحتوى الذي يرسله عملاء عروض الأعمال، مثل ChatGPT Business وEnterprise وEdu وواجهة API الخاصة بنا، لتحسين نماذجنا. لمعرفة كيفية استخدام OpenAI لبيانات الأعمال، راجع: خصوصية المؤسسات.
بالنسبة إلى محتوى الحسابات الشخصية المؤهل، يعتمد تحسين النموذج على إعداد تحسين النموذج للجميع. للاطّلاع على عناصر التحكم في الحساب وخصوصية التطبيقات المتصلة، راجع: مشاركة البيانات وخصوصية التطبيقات في ChatGPT.
لا تنطبق إقامة بيانات ChatGPT إلا على محتوى العملاء المدعوم والمشمول بالنطاق في المنطقة المحددة لمساحة العمل المشتركة. تخضع المعلومات المرسلة إلى GitHub أيضًا لشروط GitHub الخاصة بالتخزين والمعالجة وإقامة البيانات. للاطّلاع على نطاق التغطية الحالي، راجع: إقامة البيانات وإقامة الاستدلال في ChatGPT.
الأسئلة الشائعة
كيف يمكن لمسؤولي GitHub الموافقة على تطبيق ChatGPT؟
إذا كانت مؤسستك تقيّد وصول تطبيقات OAuth، فيمكن لمالك المؤسسة اتباع تعليمات GitHub بشأن الموافقة على تطبيقات OAuth لمؤسستك. تثبيت تطبيق GitHub ومنحه صلاحية الوصول إلى المستودعات خطوتان منفصلتان.
كيف أبحث عن ملفات فردية داخل مستودع؟
تبحث أداة اختيار المستودعات في أسماء المستودعات، وليس في الملفات داخل المستودع. في تجربة ChatGPT مدعومة ومتصلة بـ GitHub، يمكنك أن تطلب من ChatGPT البحث في مستودع مصرح به باستخدام اسم ملف أو اسم دالة أو رسالة خطأ. اذكر اسم المستودع، ومسار الملف إذا كنت تعرفه.
هل يمكنني منع تطبيق ChatGPT من الوصول إلى مستودعات معينة؟
نعم. تُدار صلاحيات الوصول إلى المستودعات في GitHub. يمكن لمالكي المؤسسات مراجعة تطبيقات GitHub المثبّتة لتغيير المستودعات التي يمكن للتطبيق الوصول إليها.
هل يمكنني إرسال تعليمات برمجية أو تحديثات أو طلبات سحب إلى GitHub بعد ربطه بـ ChatGPT؟
يتيح لك تطبيق GitHub في ChatGPT قراءة مستودعاتك فقط لتحليل تعليماتك البرمجية والبحث فيها. لإنشاء التعليمات البرمجية وتعديلها وإرسالها مباشرةً إلى GitHub، استخدم Codex. لمزيد من المعلومات، راجع: مقالة Codex في مركز المساعدة.
ماذا أفعل إذا فعّلت قائمة السماح لعناوين IP على GitHub؟
إذا كانت قائمة السماح لعناوين IP مفعّلة لمؤسستك على GitHub، فأضف نطاقات عناوين IP الصادرة الخاصة بـ OpenAI إلى قائمة السماح لعناوين IP.
لماذا يتوفر GitHub في البحث التفصيلي أو وضع الوكيل، ولكن ليس في الدردشة؟
قد يختلف توفر GitHub حسب خطة ChatGPT وتجربة المنتج. قد تدعم بعض الخطط GitHub في البحث التفصيلي أو وضع الوكيل، ولكن ليس في الدردشة العادية. إذا لم يظهر GitHub في الدردشة العادية، فتحقق من تفاصيل خطة ChatGPT الخاصة بك.
