> For the complete documentation index, see [llms.txt](https://docs.crew.you/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.crew.you/ar/service-connections/github.md).

# GitHub

اربط حسابك على GitHub لإدارة المستودعات والمشكلات وطلبات السحب (Pull Requests)، وحتى إجراء تعديلات على الكود — كل ذلك من خلال المحادثة.

> **متطلب الخطة:** تكامل GitHub متاح في خطة **Pro**.

## ربط GitHub

يستخدم Crew **تطبيق GitHub** يُسمى **Crew Agent** للوصول الآمن والدقيق إلى مستودعاتك.

1. اذهب إلى **الإعدادات** في الشريط الجانبي
2. انتقل إلى **ربط الخدمات**
3. انقر **ربط** بجانب GitHub
4. ستُنقل إلى GitHub لتثبيت تطبيق **Crew Agent**
5. اختر المستودعات التي تريد منح الوصول إليها (جميع المستودعات، أو حدد مستودعات معينة)
6. فوّض التطبيق — ستعود إلى Crew

بمجرد الربط، سيظهر اسم مستخدم GitHub الخاص بك في صفحة الإعدادات.

### لماذا تطبيق GitHub؟

يوفر تطبيق Crew Agent على GitHub:

* **صلاحيات دقيقة** — الوصول فقط للمستودعات التي تختارها
* **وكيل برمجة آمن** — يمكن لوكيل البرمجة استنساخ المستودعات وإنشاء طلبات سحب دون الحاجة لرمز الوصول الشخصي
* **تجديد تلقائي للرموز** — لا حاجة لإعادة الربط عند انتهاء صلاحية الرموز

### إعادة الربط

إذا أردت تغيير المستودعات التي يمكن لـ Crew الوصول إليها، ألغِ الربط ثم أعد الربط من صفحة الإعدادات. ستتمكن من تحديث اختيار المستودعات أثناء إعادة التثبيت.

## ما يمكنك فعله

### إدارة المستودعات

> "اعرض مستودعاتي على GitHub."

> "اعرض المشكلات المفتوحة في my-org/my-repo."

> "ما هي أحدث طلبات السحب في مستودع الواجهة الأمامية؟"

### المشكلات (Issues)

> "أنشئ مشكلة في my-org/api-server بعنوان 'إصلاح مهلة تسجيل الدخول' مع وصف للخلل."

> "اعرض جميع المشكلات المسندة إليّ عبر مستودعاتي."

> "أغلق المشكلة رقم 42 في مستودع الباك إند."

### طلبات السحب (Pull Requests)

> "اعرض طلبات السحب المفتوحة في مستودع design-system."

> "ما حالة طلب السحب رقم 15؟"

> "أنشئ تعليق مراجعة على طلب السحب."

### وكيل البرمجة (Coding Agent)

**وكيل البرمجة** هو ميزة قوية يمكنها إجراء تعديلات فعلية على الكود في مستودعاتك:

> "في my-org/frontend-app، أصلح مشكلة محاذاة CSS في صفحة تسجيل الدخول. يجب أن يكون زر الإرسال في المنتصف."

> "أعد هيكلة وحدة المصادقة في my-org/api-server لاستخدام رموز JWT بدلاً من كوكيز الجلسات."

عند استخدام وكيل البرمجة:

1. يستنسخ Crew المستودع في بيئة آمنة
2. يجري التعديلات المطلوبة بشكل مستقل
3. يُنفذ التعديلات في فرع جديد
4. ينشئ طلب سحب لمراجعتك

يعمل هذا في الخلفية — يمكنك متابعة المحادثة أثناء عمله. سيُعلمك Crew عند جاهزية طلب السحب.

## سيناريوهات عملية

### فرز الأخطاء

> "اعرض جميع الأخطاء المفتوحة في المستودع الرئيسي، رتّبها حسب الأحدث، ولخّص أهم 5."

### التحضير لمراجعة الكود

> "اعرض طلبات السحب المفتوحة التي تحتاج مراجعتي ولخّص ما يغيّره كل منها."

### إصلاحات سريعة

> "ملف README في my-org/docs فيه خطأ إملائي — غيّر 'recieve' إلى 'receive' وأنشئ طلب سحب."

## ملاحظات مهمة

* ينشئ وكيل البرمجة فروعاً وطلبات سحب — لا يدفع أبداً مباشرةً إلى الفرع الرئيسي (main)
* أنت دائماً من يراجع ويدمج التعديلات
* الوصول إلى المستودعات يُتحكم فيه من خلال تثبيت GitHub App — يمكن لـ Crew الوصول فقط إلى المستودعات التي سمحت بها صراحةً
