# الدليل الشامل للنشر التلقائي عبر GitHub Webhook واستضافة cPanel
### Continuous Deployment (CI/CD) Guide for Laravel & cPanel via GitHub Webhooks

---

## 📌 الفهرس
1. [نظرة عامة وآلية العمل (Architecture Overview)](#1-نظرة-عامة-وآلية-العمل)
2. [البيانات والمفاتيح السرية الفعلية للمشروع (Live Real-World Credentials)](#2-البيانات-والمفاتيح-السرية-الفعلية-للمشروع)
3. [الخطوة 1: استخراج GitHub Personal Access Token (PAT)](#3-الخطوة-1-استخراج-github-personal-access-token)
4. [الخطوة 2: كود الـ Webhook في مشروع Laravel (بدون Controller)](#4-الخطوة-2-كود-الـ-webhook-في-مشروع-laravel)
5. [الخطوة 3: استثناء الـ Webhook من حماية CSRF](#5-الخطوة-3-استثناء-الـ-webhook-من-حماية-csrf)
6. [الخطوة 4: تهيئة Git وربط السيرفر بمستودع GitHub](#6-الخطوة-4-تهيئة-git-وربط-السيرفر-بمستودع-github)
7. [الخطوة 5: ضبط الـ Webhook داخل GitHub](#7-الخطوة-5-ضبط-الـ-webhook-داخل-github)
8. [الخطوة 6: الاختبار والتأكد من نجاح النشر](#8-الخطوة-6-الاختبار-والتأكد-من-نجاح-النشر)
9. [دليل استكشاف الأخطاء وحلها (Troubleshooting)](#9-دليل-استكشاف-الأخطاء-وحلها)

---

## 1. نظرة عامة وآلية العمل

يهدف هذا النظام إلى تحويل عملية نشر التحديثات إلى عملية مؤتمتة بنسبة 100%، بحيث بمجرد قيام المطور بعمل `git push` من جهازه (سواء عبر Terminal أو GitHub Desktop)، يتم تحديث السيرفر فوراً وتفريغ الكاش دون الحاجة للدخول إلى cPanel أو رفع ملفات يدوياً.

### مخطط تدفق العمل (Workflow):

```mermaid
sequenceDiagram
    autonumber
    actor Dev as المطور (Local Dev)
    participant GH as مستودع GitHub
    participant Webhook as GitHub Webhook
    participant Server as سيرفر cPanel (Laravel API)
    participant Git as Git on Server

    Dev->>GH: 1. git push origin main
    GH->>Webhook: 2. إطلاق حدث Push Event
    Webhook->>Server: 3. إرسال POST Request إلى /api/deploy-webhook
    Server->>Server: 4. التحقق من الـ Secret Token (TERKO_DEPLOY_SECRET_2026)
    Server->>Git: 5. تنفيذ git pull origin main
    Git->>GH: 6. سحب التعديلات باستخدام GitHub PAT
    Server->>Server: 7. تنفيذ php artisan optimize:clear
    Server-->>Webhook: 8. استجابة 200 OK مع سجل المخرجات (JSON)
```

---

## 2. البيانات والمفاتيح السرية الفعلية للمشروع

هذه هي البيانات الفعلية والحية المعتمدة في هذا المشروع ويمكن استخدامها كنقطة انطلاق لأي مشروع تالٍ:

| العنصر | القيمة الفعلية المعتمدة |
|---|---|
| **Deploy Secret (المفتاح السري)** | `TERKO_DEPLOY_SECRET_2026` |
| **GitHub Token (PAT)** | `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` |
| **حساب GitHub** | `gabershemy` |
| **المستودع (Repository)** | `DrugsStoresApp` |
| **رابط الـ Webhook (Payload URL)** | `https://stores.saydleyat.com/api/deploy-webhook?secret=TERKO_DEPLOY_SECRET_2026` |
| **مسار المجلد على السيرفر** | `/home/saydleya/public_html/stores.saydleyat.com` |

---

## 3. الخطوة 1: استخراج GitHub Personal Access Token

إذا كان مستودعك **خاصاً (Private)**، يحتاج السيرفر لوسيلة مصادقة دائمة حتى يسحب بدون أن يسأل عن اسم المستخدم وكلمة المرور.

1. ادخل إلى حسابك على GitHub، واضغط على صورتك أعلى اليمين ثم اختر **Settings**.
2. من القائمة اليسرى بالأسفل اضغط على **Developer settings**.
3. اختر **Personal access tokens** ثم **Tokens (classic)**.
4. اضغط على زر **Generate new token (classic)**:
   - **Note**: اكتب اسماً معبراً (مثلاً: `cPanel Deploy Token`).
   - **Expiration**: اختر `No expiration` (أو حدد مدة مناسبة مع التذكير بتجديدها).
   - **Select scopes**: ضع علامة صح `✓` على خيار **`repo`** (Full control of private repositories).
5. اضغط **Generate token** وانسخ الرمز الذي يبدأ بـ `ghp_...` (مثل التوكن الخاص بنا: `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`).

---

## 4. الخطوة 2: كود الـ Webhook في مشروع Laravel

لا توجد أي حاجة لإنشاء Controller أو ملفات إضافية، يتم تسجيل المسار مباشرة كـ **Closure Route** داخل ملف `routes/api.php`.

### الكود الفعلي المطبق في `routes/api.php`:

```php
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Route;

// ─────────────────────────────────────────────────────────────────────────────
// GitHub Auto-Deploy Webhook
// ─────────────────────────────────────────────────────────────────────────────
Route::match(['get', 'post'], '/deploy-webhook', function (Request $request) {
    // 1. تحديد السر المعتمد (يقبل من .env أو القيمة الافتراضية)
    $secret = env('DEPLOY_SECRET', 'TERKO_DEPLOY_SECRET_2026');
    $providedSecret = $request->query('secret') ?: $request->input('secret');

    // قائمة المفاتيح المقبولة
    $validSecrets = array_filter([$secret, 'TERKO_DEPLOY_SECRET_2026']);

    // 2. التحقق من تطابق الـ Secret
    if (!empty($validSecrets) && !in_array($providedSecret, $validSecrets, true)) {
        return response()->json([
            'status' => 'error',
            'message' => 'Unauthorized: Invalid deploy secret'
        ], 403);
    }

    // 3. الانتقال للمجلد الجذري للمشروع وسحب التحديثات وتفريغ الكاش
    $baseDir = base_path();
    $command = "cd {$baseDir} && git pull origin main 2>&1 && php artisan optimize:clear 2>&1";
    $output = shell_exec($command);

    // 4. إرجاع النتيجة بتنسيق JSON إلى GitHub
    return response()->json([
        'status' => 'success',
        'message' => 'Deployed successfully',
        'output' => $output,
        'timestamp' => now()->toIso8601String(),
    ], 200);
});
```

> [!TIP]
> يتيح استخدام `Route::match(['get', 'post'], ...)` اختبار الرابط مباشرة من المتصفح (GET) للتأكد من وصوله، بينما يرسل GitHub طلبات POST.

---

## 5. الخطوة 3: استثناء الـ Webhook من حماية CSRF

طلبات GitHub Webhook تأتي من سيرفر خارجي، لذلك يجب استثناؤها من التحقق من CSRF Token حتى لا يرفضها لارافيل بخطأ `419 Page Expired`.

### أ) في Laravel 11 (عبر ملف `bootstrap/app.php`):
افتح `bootstrap/app.php` وتأكد من استثناء المسار كالتالي:

```php
    ->withMiddleware(function (Middleware $middleware) {
        $middleware->validateCsrfTokens(except: [
            'api/*',
            'deploy-webhook',
        ]);
    })
```
*كما يجب التأكد من تفعيل ملف `api` داخل `withRouting` إذا كان معطلاً:*
```php
    ->withRouting(
        web: __DIR__ . '/../routes/web.php',
        api: __DIR__ . '/../routes/api.php',
        commands: __DIR__ . '/../routes/console.php',
        health: '/up',
    )
```

### ب) في Laravel 9 و 10 (عبر `app/Http/Middleware/VerifyCsrfToken.php`):
```php
protected $except = [
    'api/*',
    'deploy-webhook',
];
```

---

## 6. الخطوة 4: تهيئة Git وربط السيرفر بمستودع GitHub

هذه الخطوة تُنفذ **لمرة واحدة فقط** على السيرفر لكل مشروع جديد لتحويل مجلد الموقع الحالي على cPanel إلى مستودع Git مرتبط بـ GitHub.

1. ادخل إلى **cPanel** وافتح أداة **Terminal** (أو اتصل عبر SSH).
2. انتقل إلى مجلد الموقع الخاص بك:
   ```bash
   cd /home/saydleya/public_html/stores.saydleyat.com
   ```
3. نفّذ الأوامر التالية بالترتيب (بالبيانات والـ Token الفعلي):

```bash
# 1. تهيئة المستودع
git init

# 2. ربط الـ Remote وتضمين الـ Personal Access Token
git remote add origin https://gabershemy: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@github.com/gabershemy/DrugsStoresApp.git || git remote set-url origin https://gabershemy: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@github.com/gabershemy/DrugsStoresApp.git

# 3. جلب آخر التعديلات من GitHub
git fetch origin main

# 4. تثبيت الفرع الرئيسي
git branch -M main

# 5. مطابقة ملفات السيرفر مع المستودع (لا يحذف .env ولا storage)
git reset --hard origin/main

# 6. تفريغ كاش لارافيل لتفعيل كل التحديثات
php artisan optimize:clear
```

> [!IMPORTANT]
> **لماذا أمر `git reset --hard origin/main` آمن؟**
> لأن ملف `.env` ومجلد `storage/` ومجلد `public/storage` مدرجة في ملف `.gitignore`، وبالتالي فإن Git يتجاهلها تماماً ولا يمسها أو يحذفها نهائياً.

---

## 7. الخطوة 5: ضبط الـ Webhook داخل GitHub

1. اذهب إلى مستودع مشروعك على **GitHub**:
   `https://github.com/gabershemy/DrugsStoresApp`
2. اضغط على تبويب **Settings** أعلى الصفحة.
3. من القائمة الجانبية اليسرى، اضغط على **Webhooks**.
4. اضغط على زر **Add webhook**:
   - **Payload URL**: الرابط الفعلي متبوعاً بالـ Secret:
     ```text
     https://stores.saydleyat.com/api/deploy-webhook?secret=TERKO_DEPLOY_SECRET_2026
     ```
   - **Content type**: اختر **`application/json`**.
   - **Secret**: اتركه فارغاً (لأننا نتحقق من الـ secret عبر الرابط Query Parameter).
   - **SSL verification**: اختر **Enable SSL verification**.
   - **Which events would you like to trigger this webhook?**: اختر **`Just the push event`**.
   - تأكد من تفعيل علامة الصح بجانب **Active**.
5. اضغط على **Add webhook** لحفظ الإعدادات.

---

## 8. الخطوة 6: الاختبار والتأكد من نجاح النشر

1. بعد إضافة الـ Webhook، سيرسل GitHub طلباً تجريبياً (Ping).
2. في أسفل صفحة الـ Webhook، ستجد قسم **Recent Deliveries**:
   - اضغط على العملية، ثم اختر تبويب **Response**.
   - يجب أن تجد كود الاستجابة **`200 OK`**.
   - في خانة **Response Body** ستجد:
     ```json
     {
       "status": "success",
       "message": "Deployed successfully",
       "output": "Already up to date.\nCached events cleared!..."
     }
     ```
3. الآن قم بعمل أي تعديل بسيط في جهازك واعمل `git push` من **GitHub Desktop** أو Terminal:
   - في خلال ثانيتين أو ثلاث، ستجد أن التعديل نزل فوراً على السيرفر وتم تفريغ الكاش تلقائياً!

---

## 9. دليل استكشاف الأخطاء وحلها (Troubleshooting)

### المشكلة 1: `Invalid HTTP Response: 404`
* **السبب**: المسار غير موجود أو غير معرّف في Laravel، أو أن ملف `routes/api.php` معطل في `bootstrap/app.php`.
* **الحل**: تأكد من وجود كود الـ Route في `routes/api.php`، وتأكد من تفعيل سطر `api: __DIR__ . '/../routes/api.php'` في `bootstrap/app.php`، ثم نفّذ `php artisan route:clear`.

### المشكلة 2: `Invalid HTTP Response: 419 Page Expired`
* **السبب**: حماية CSRF معترضة للطلب.
* **الحل**: إضافة `api/*` أو `deploy-webhook` إلى قائمة استثناءات CSRF كما هو موضح في [الخطوة 3](#5-الخطوة-3-استثناء-الـ-webhook-من-حماية-csrf).

### المشكلة 3: الـ Webhook يعطي علامة خضراء `200` لكن الملفات لا تتحدث
* **السبب**: عند فحص **Response Body** تجد: `fatal: not a git repository`.
* **الحل**: المجلد على السيرفر لم يتم تهيئته كـ Git. ارجع إلى [الخطوة 4](#6-الخطوة-4-تهيئة-git-وربط-السيرفر-بمستودع-github) ونفّذ أوامر `git init` و `git remote`.

### المشكلة 4: الخطأ `Authentication failed` أو طلب كلمة مرور Git في الخلفية
* **السبب**: المستودع الخاص (Private) لا يستطيع السيرفر قراءته بدون توكن.
* **الحل**: تأكد أن رابط الـ Remote يحتوي على التوكن:
  `https://gabershemy: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@github.com/gabershemy/DrugsStoresApp.git`.

### المشكلة 5: تعارض التعديلات `error: Your local changes to the following files would be overwritten by merge`
* **السبب**: تم تعديل ملفات معينة يدوياً على السيرفر بدلاً من رفعها من GitHub.
* **الحل**: ادخل على تيرمنال السيرفر واكتب:
  ```bash
  git fetch origin main
  git reset --hard origin/main
  ```

---



---

## 🗂️ قائمة المشاريع الكاملة: كود الـ Webhook وأوامر الـ Terminal لكل مشروع

فيما يلي الأكواد المخصصة لكل مشروع من مشاريعك، جاهزة للنسخ والاستخدام المباشر:

### 1. مشروع: `AgriAi Pro`
* **مستودع GitHub:** `gabershemy/Agri-Sense`
* **رابط الـ Webhook (في إعدادات GitHub):**
```text
https://agri-sense.saydleyat.com/api/deploy-webhook?secret=TERKO_DEPLOY_SECRET_2026
```
* **أمر الـ Terminal بالسيرفر (نسخ وتشغيل لمرة واحدة):**
```bash
cd /home/saydleya/public_html/agri-sense.saydleyat.com && git init && git remote add origin https://gabershemy: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@github.com/gabershemy/Agri-Sense.git || git remote set-url origin https://gabershemy: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@github.com/gabershemy/Agri-Sense.git && git fetch origin main && git branch -M main && git reset --hard origin/main && php artisan optimize:clear
```

---
### 2. مشروع: `Ai School Ga`
* **مستودع GitHub:** `gabershemy/ai_school_new`
* **رابط الـ Webhook (في إعدادات GitHub):**
```text
https://ai-school-new.saydleyat.com/api/deploy-webhook?secret=TERKO_DEPLOY_SECRET_2026
```
* **أمر الـ Terminal بالسيرفر (نسخ وتشغيل لمرة واحدة):**
```bash
cd /home/saydleya/public_html/ai-school-new.saydleyat.com && git init && git remote add origin https://gabershemy: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@github.com/gabershemy/ai_school_new.git || git remote set-url origin https://gabershemy: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@github.com/gabershemy/ai_school_new.git && git fetch origin main && git branch -M main && git reset --hard origin/main && php artisan optimize:clear
```

---
### 3. مشروع: `Ai WhatsApp Bot`
* **مستودع GitHub:** `gabershemy/Saas-Multitenancy-Ai-WhatsApp-Bot`
* **رابط الـ Webhook (في إعدادات GitHub):**
```text
https://saas-multitenancy-ai-whatsapp-bot.saydleyat.com/api/deploy-webhook?secret=TERKO_DEPLOY_SECRET_2026
```
* **أمر الـ Terminal بالسيرفر (نسخ وتشغيل لمرة واحدة):**
```bash
cd /home/saydleya/public_html/saas-multitenancy-ai-whatsapp-bot.saydleyat.com && git init && git remote add origin https://gabershemy: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@github.com/gabershemy/Saas-Multitenancy-Ai-WhatsApp-Bot.git || git remote set-url origin https://gabershemy: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@github.com/gabershemy/Saas-Multitenancy-Ai-WhatsApp-Bot.git && git fetch origin main && git branch -M main && git reset --hard origin/main && php artisan optimize:clear
```

---
### 4. مشروع: `Almobtaker ERP`
* **مستودع GitHub:** `gabershemy/almobtaker_erp`
* **رابط الـ Webhook (في إعدادات GitHub):**
```text
https://almobtaker-erp.saydleyat.com/api/deploy-webhook?secret=TERKO_DEPLOY_SECRET_2026
```
* **أمر الـ Terminal بالسيرفر (نسخ وتشغيل لمرة واحدة):**
```bash
cd /home/saydleya/public_html/almobtaker-erp.saydleyat.com && git init && git remote add origin https://gabershemy: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@github.com/gabershemy/almobtaker_erp.git || git remote set-url origin https://gabershemy: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@github.com/gabershemy/almobtaker_erp.git && git fetch origin main && git branch -M main && git reset --hard origin/main && php artisan optimize:clear
```

---
### 5. مشروع: `Almobtaker-Clinic`
* **مستودع GitHub:** `gabershemy/clinic`
* **رابط الـ Webhook (في إعدادات GitHub):**
```text
https://clinic.saydleyat.com/api/deploy-webhook?secret=TERKO_DEPLOY_SECRET_2026
```
* **أمر الـ Terminal بالسيرفر (نسخ وتشغيل لمرة واحدة):**
```bash
cd /home/saydleya/public_html/clinic.saydleyat.com && git init && git remote add origin https://gabershemy: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@github.com/gabershemy/clinic.git || git remote set-url origin https://gabershemy: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@github.com/gabershemy/clinic.git && git fetch origin main && git branch -M main && git reset --hard origin/main && php artisan optimize:clear
```

---
### 6. مشروع: `Assem Hegazy`
* **مستودع GitHub:** `gabershemy/assem_hegazy`
* **رابط الـ Webhook (في إعدادات GitHub):**
```text
https://assem-hegazy.saydleyat.com/api/deploy-webhook?secret=TERKO_DEPLOY_SECRET_2026
```
* **أمر الـ Terminal بالسيرفر (نسخ وتشغيل لمرة واحدة):**
```bash
cd /home/saydleya/public_html/assem-hegazy.saydleyat.com && git init && git remote add origin https://gabershemy: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@github.com/gabershemy/assem_hegazy.git || git remote set-url origin https://gabershemy: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@github.com/gabershemy/assem_hegazy.git && git fetch origin main && git branch -M main && git reset --hard origin/main && php artisan optimize:clear
```

---
### 7. مشروع: `Delta Gas`
* **مستودع GitHub:** `gabershemy/Delta-Gas`
* **رابط الـ Webhook (في إعدادات GitHub):**
```text
https://delta-gas.saydleyat.com/api/deploy-webhook?secret=TERKO_DEPLOY_SECRET_2026
```
* **أمر الـ Terminal بالسيرفر (نسخ وتشغيل لمرة واحدة):**
```bash
cd /home/saydleya/public_html/delta-gas.saydleyat.com && git init && git remote add origin https://gabershemy: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@github.com/gabershemy/Delta-Gas.git || git remote set-url origin https://gabershemy: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@github.com/gabershemy/Delta-Gas.git && git fetch origin main && git branch -M main && git reset --hard origin/main && php artisan optimize:clear
```

---
### 8. مشروع: `Dr Mina Nassef`
* **مستودع GitHub:** `gabershemy/Dr-Mina-Clinic`
* **رابط الـ Webhook (في إعدادات GitHub):**
```text
https://dr-mina-clinic.saydleyat.com/api/deploy-webhook?secret=TERKO_DEPLOY_SECRET_2026
```
* **أمر الـ Terminal بالسيرفر (نسخ وتشغيل لمرة واحدة):**
```bash
cd /home/saydleya/public_html/dr-mina-clinic.saydleyat.com && git init && git remote add origin https://gabershemy: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@github.com/gabershemy/Dr-Mina-Clinic.git || git remote set-url origin https://gabershemy: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@github.com/gabershemy/Dr-Mina-Clinic.git && git fetch origin main && git branch -M main && git reset --hard origin/main && php artisan optimize:clear
```

---
### 9. مشروع: `Dr Omar Customers Tracking`
* **مستودع GitHub:** `gabershemy/Pharmacy--ERP`
* **رابط الـ Webhook (في إعدادات GitHub):**
```text
https://pharmacy-erp.saydleyat.com/api/deploy-webhook?secret=TERKO_DEPLOY_SECRET_2026
```
* **أمر الـ Terminal بالسيرفر (نسخ وتشغيل لمرة واحدة):**
```bash
cd /home/saydleya/public_html/pharmacy-erp.saydleyat.com && git init && git remote add origin https://gabershemy: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@github.com/gabershemy/Pharmacy--ERP.git || git remote set-url origin https://gabershemy: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@github.com/gabershemy/Pharmacy--ERP.git && git fetch origin main && git branch -M main && git reset --hard origin/main && php artisan optimize:clear
```

---
### 10. مشروع: `Drug Stores F`
* **مستودع GitHub:** `gabershemy/DrugsStoresApp`
* **رابط الـ Webhook (في إعدادات GitHub):**
```text
https://drugsstoresapp.saydleyat.com/api/deploy-webhook?secret=TERKO_DEPLOY_SECRET_2026
```
* **أمر الـ Terminal بالسيرفر (نسخ وتشغيل لمرة واحدة):**
```bash
cd /home/saydleya/public_html/drugsstoresapp.saydleyat.com && git init && git remote add origin https://gabershemy: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@github.com/gabershemy/DrugsStoresApp.git || git remote set-url origin https://gabershemy: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@github.com/gabershemy/DrugsStoresApp.git && git fetch origin main && git branch -M main && git reset --hard origin/main && php artisan optimize:clear
```

---
### 11. مشروع: `EduAI Pro`
* **مستودع GitHub:** `gabershemy/EduAp-Pro`
* **رابط الـ Webhook (في إعدادات GitHub):**
```text
https://eduap-pro.saydleyat.com/api/deploy-webhook?secret=TERKO_DEPLOY_SECRET_2026
```
* **أمر الـ Terminal بالسيرفر (نسخ وتشغيل لمرة واحدة):**
```bash
cd /home/saydleya/public_html/eduap-pro.saydleyat.com && git init && git remote add origin https://gabershemy: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@github.com/gabershemy/EduAp-Pro.git || git remote set-url origin https://gabershemy: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@github.com/gabershemy/EduAp-Pro.git && git fetch origin main && git branch -M main && git reset --hard origin/main && php artisan optimize:clear
```

---
### 12. مشروع: `Elfeki Agri`
* **مستودع GitHub:** `gabershemy/Elfeky-Agri`
* **رابط الـ Webhook (في إعدادات GitHub):**
```text
https://elfeky-agri.saydleyat.com/api/deploy-webhook?secret=TERKO_DEPLOY_SECRET_2026
```
* **أمر الـ Terminal بالسيرفر (نسخ وتشغيل لمرة واحدة):**
```bash
cd /home/saydleya/public_html/elfeky-agri.saydleyat.com && git init && git remote add origin https://gabershemy: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@github.com/gabershemy/Elfeky-Agri.git || git remote set-url origin https://gabershemy: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@github.com/gabershemy/Elfeky-Agri.git && git fetch origin main && git branch -M main && git reset --hard origin/main && php artisan optimize:clear
```

---
### 13. مشروع: `Elseknedy`
* **مستودع GitHub:** `gabershemy/elseknedy`
* **رابط الـ Webhook (في إعدادات GitHub):**
```text
https://elseknedy.saydleyat.com/api/deploy-webhook?secret=TERKO_DEPLOY_SECRET_2026
```
* **أمر الـ Terminal بالسيرفر (نسخ وتشغيل لمرة واحدة):**
```bash
cd /home/saydleya/public_html/elseknedy.saydleyat.com && git init && git remote add origin https://gabershemy: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@github.com/gabershemy/elseknedy.git || git remote set-url origin https://gabershemy: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@github.com/gabershemy/elseknedy.git && git fetch origin main && git branch -M main && git reset --hard origin/main && php artisan optimize:clear
```

---
### 14. مشروع: `Family-Tree`
* **مستودع GitHub:** `gabershemy/Family-Tree`
* **رابط الـ Webhook (في إعدادات GitHub):**
```text
https://family-tree.saydleyat.com/api/deploy-webhook?secret=TERKO_DEPLOY_SECRET_2026
```
* **أمر الـ Terminal بالسيرفر (نسخ وتشغيل لمرة واحدة):**
```bash
cd /home/saydleya/public_html/family-tree.saydleyat.com && git init && git remote add origin https://gabershemy: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@github.com/gabershemy/Family-Tree.git || git remote set-url origin https://gabershemy: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@github.com/gabershemy/Family-Tree.git && git fetch origin main && git branch -M main && git reset --hard origin/main && php artisan optimize:clear
```

---
### 15. مشروع: `Hekayet Watan`
* **مستودع GitHub:** `gabershemy/Hekayet-Watan`
* **رابط الـ Webhook (في إعدادات GitHub):**
```text
https://hekayet-watan.saydleyat.com/api/deploy-webhook?secret=TERKO_DEPLOY_SECRET_2026
```
* **أمر الـ Terminal بالسيرفر (نسخ وتشغيل لمرة واحدة):**
```bash
cd /home/saydleya/public_html/hekayet-watan.saydleyat.com && git init && git remote add origin https://gabershemy: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@github.com/gabershemy/Hekayet-Watan.git || git remote set-url origin https://gabershemy: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@github.com/gabershemy/Hekayet-Watan.git && git fetch origin main && git branch -M main && git reset --hard origin/main && php artisan optimize:clear
```

---
### 16. مشروع: `Hospital New Fin`
* **مستودع GitHub:** `gabershemy/hospital`
* **رابط الـ Webhook (في إعدادات GitHub):**
```text
https://hospital.saydleyat.com/api/deploy-webhook?secret=TERKO_DEPLOY_SECRET_2026
```
* **أمر الـ Terminal بالسيرفر (نسخ وتشغيل لمرة واحدة):**
```bash
cd /home/saydleya/public_html/hospital.saydleyat.com && git init && git remote add origin https://gabershemy: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@github.com/gabershemy/hospital.git || git remote set-url origin https://gabershemy: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@github.com/gabershemy/hospital.git && git fetch origin main && git branch -M main && git reset --hard origin/main && php artisan optimize:clear
```

---
### 17. مشروع: `Hossam E-Learning`
* **مستودع GitHub:** `gabershemy/Hossam-E-Learning`
* **رابط الـ Webhook (في إعدادات GitHub):**
```text
https://mohamedshaat.com/api/deploy-webhook?secret=TERKO_DEPLOY_SECRET_2026
```
* **أمر الـ Terminal بالسيرفر (نسخ وتشغيل لمرة واحدة):**
```bash
cd /home/saydleya/public_html/mohamedshaat.com && git init && git remote add origin https://gabershemy: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@github.com/gabershemy/Hossam-E-Learning.git || git remote set-url origin https://gabershemy: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@github.com/gabershemy/Hossam-E-Learning.git && git fetch origin main && git branch -M main && git reset --hard origin/main && php artisan optimize:clear
```

---
### 18. مشروع: `ICU Medications Pictograms`
* **مستودع GitHub:** `gabershemy/ICU-Medications-Pictograms`
* **رابط الـ Webhook (في إعدادات GitHub):**
```text
https://icu-medications-pictograms.saydleyat.com/api/deploy-webhook?secret=TERKO_DEPLOY_SECRET_2026
```
* **أمر الـ Terminal بالسيرفر (نسخ وتشغيل لمرة واحدة):**
```bash
cd /home/saydleya/public_html/icu-medications-pictograms.saydleyat.com && git init && git remote add origin https://gabershemy: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@github.com/gabershemy/ICU-Medications-Pictograms.git || git remote set-url origin https://gabershemy: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@github.com/gabershemy/ICU-Medications-Pictograms.git && git fetch origin main && git branch -M main && git reset --hard origin/main && php artisan optimize:clear
```

---
### 19. مشروع: `Installement_hossam-New3`
* **مستودع GitHub:** `gabershemy/instal_hossam`
* **رابط الـ Webhook (في إعدادات GitHub):**
```text
https://instal-hossam.saydleyat.com/api/deploy-webhook?secret=TERKO_DEPLOY_SECRET_2026
```
* **أمر الـ Terminal بالسيرفر (نسخ وتشغيل لمرة واحدة):**
```bash
cd /home/saydleya/public_html/instal-hossam.saydleyat.com && git init && git remote add origin https://gabershemy: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@github.com/gabershemy/instal_hossam.git || git remote set-url origin https://gabershemy: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@github.com/gabershemy/instal_hossam.git && git fetch origin main && git branch -M main && git reset --hard origin/main && php artisan optimize:clear
```

---
### 20. مشروع: `Installement_nabil_motorcycle`
* **مستودع GitHub:** `gabershemy/Installement_nabil_motorcycle`
* **رابط الـ Webhook (في إعدادات GitHub):**
```text
https://installement-nabil-motorcycle.saydleyat.com/api/deploy-webhook?secret=TERKO_DEPLOY_SECRET_2026
```
* **أمر الـ Terminal بالسيرفر (نسخ وتشغيل لمرة واحدة):**
```bash
cd /home/saydleya/public_html/installement-nabil-motorcycle.saydleyat.com && git init && git remote add origin https://gabershemy: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@github.com/gabershemy/Installement_nabil_motorcycle.git || git remote set-url origin https://gabershemy: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@github.com/gabershemy/Installement_nabil_motorcycle.git && git fetch origin main && git branch -M main && git reset --hard origin/main && php artisan optimize:clear
```

---
### 21. مشروع: `Laravel 13 Filament 5 Master`
* **مستودع GitHub:** `gabershemy/Laravel_13_Filament_5_Master`
* **رابط الـ Webhook (في إعدادات GitHub):**
```text
https://laravel-13-filament-5-master.saydleyat.com/api/deploy-webhook?secret=TERKO_DEPLOY_SECRET_2026
```
* **أمر الـ Terminal بالسيرفر (نسخ وتشغيل لمرة واحدة):**
```bash
cd /home/saydleya/public_html/laravel-13-filament-5-master.saydleyat.com && git init && git remote add origin https://gabershemy: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@github.com/gabershemy/Laravel_13_Filament_5_Master.git || git remote set-url origin https://gabershemy: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@github.com/gabershemy/Laravel_13_Filament_5_Master.git && git fetch origin main && git branch -M main && git reset --hard origin/main && php artisan optimize:clear
```

---
### 22. مشروع: `Laravel-AI-Personal-Assistant`
* **مستودع GitHub:** `gabershemy/ai_assistant`
* **رابط الـ Webhook (في إعدادات GitHub):**
```text
https://ai-assistant.saydleyat.com/api/deploy-webhook?secret=TERKO_DEPLOY_SECRET_2026
```
* **أمر الـ Terminal بالسيرفر (نسخ وتشغيل لمرة واحدة):**
```bash
cd /home/saydleya/public_html/ai-assistant.saydleyat.com && git init && git remote add origin https://gabershemy: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@github.com/gabershemy/ai_assistant.git || git remote set-url origin https://gabershemy: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@github.com/gabershemy/ai_assistant.git && git fetch origin main && git branch -M main && git reset --hard origin/main && php artisan optimize:clear
```

---
### 23. مشروع: `Laravel-Installement Nee`
* **مستودع GitHub:** `gabershemy/Laravel-Installement`
* **رابط الـ Webhook (في إعدادات GitHub):**
```text
https://laravel-installement.saydleyat.com/api/deploy-webhook?secret=TERKO_DEPLOY_SECRET_2026
```
* **أمر الـ Terminal بالسيرفر (نسخ وتشغيل لمرة واحدة):**
```bash
cd /home/saydleya/public_html/laravel-installement.saydleyat.com && git init && git remote add origin https://gabershemy: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@github.com/gabershemy/Laravel-Installement.git || git remote set-url origin https://gabershemy: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@github.com/gabershemy/Laravel-Installement.git && git fetch origin main && git branch -M main && git reset --hard origin/main && php artisan optimize:clear
```

---
### 24. مشروع: `Medical Centers Records`
* **مستودع GitHub:** `gabershemy/Medical-Centers-Records`
* **رابط الـ Webhook (في إعدادات GitHub):**
```text
https://medical-centers-records.saydleyat.com/api/deploy-webhook?secret=TERKO_DEPLOY_SECRET_2026
```
* **أمر الـ Terminal بالسيرفر (نسخ وتشغيل لمرة واحدة):**
```bash
cd /home/saydleya/public_html/medical-centers-records.saydleyat.com && git init && git remote add origin https://gabershemy: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@github.com/gabershemy/Medical-Centers-Records.git || git remote set-url origin https://gabershemy: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@github.com/gabershemy/Medical-Centers-Records.git && git fetch origin main && git branch -M main && git reset --hard origin/main && php artisan optimize:clear
```

---
### 25. مشروع: `Medical Rep CRM`
* **مستودع GitHub:** `gabershemy/Medical_Rep_CRM`
* **رابط الـ Webhook (في إعدادات GitHub):**
```text
https://medical-rep-crm.saydleyat.com/api/deploy-webhook?secret=TERKO_DEPLOY_SECRET_2026
```
* **أمر الـ Terminal بالسيرفر (نسخ وتشغيل لمرة واحدة):**
```bash
cd /home/saydleya/public_html/medical-rep-crm.saydleyat.com && git init && git remote add origin https://gabershemy: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@github.com/gabershemy/Medical_Rep_CRM.git || git remote set-url origin https://gabershemy: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@github.com/gabershemy/Medical_Rep_CRM.git && git fetch origin main && git branch -M main && git reset --hard origin/main && php artisan optimize:clear
```

---
### 26. مشروع: `Osama Khalifa`
* **مستودع GitHub:** `gabershemy/Osama_Abokhalifa`
* **رابط الـ Webhook (في إعدادات GitHub):**
```text
https://osama-abokhalifa.saydleyat.com/api/deploy-webhook?secret=TERKO_DEPLOY_SECRET_2026
```
* **أمر الـ Terminal بالسيرفر (نسخ وتشغيل لمرة واحدة):**
```bash
cd /home/saydleya/public_html/osama-abokhalifa.saydleyat.com && git init && git remote add origin https://gabershemy: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@github.com/gabershemy/Osama_Abokhalifa.git || git remote set-url origin https://gabershemy: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@github.com/gabershemy/Osama_Abokhalifa.git && git fetch origin main && git branch -M main && git reset --hard origin/main && php artisan optimize:clear
```

---
### 27. مشروع: `POS New`
* **مستودع GitHub:** `gabershemy/Sales_New`
* **رابط الـ Webhook (في إعدادات GitHub):**
```text
https://sales-new.saydleyat.com/api/deploy-webhook?secret=TERKO_DEPLOY_SECRET_2026
```
* **أمر الـ Terminal بالسيرفر (نسخ وتشغيل لمرة واحدة):**
```bash
cd /home/saydleya/public_html/sales-new.saydleyat.com && git init && git remote add origin https://gabershemy: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@github.com/gabershemy/Sales_New.git || git remote set-url origin https://gabershemy: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@github.com/gabershemy/Sales_New.git && git fetch origin main && git branch -M main && git reset --hard origin/main && php artisan optimize:clear
```

---
### 28. مشروع: `Poultry Farm`
* **مستودع GitHub:** `gabershemy/Poultry-Farm`
* **رابط الـ Webhook (في إعدادات GitHub):**
```text
https://poultry-farm.saydleyat.com/api/deploy-webhook?secret=TERKO_DEPLOY_SECRET_2026
```
* **أمر الـ Terminal بالسيرفر (نسخ وتشغيل لمرة واحدة):**
```bash
cd /home/saydleya/public_html/poultry-farm.saydleyat.com && git init && git remote add origin https://gabershemy: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@github.com/gabershemy/Poultry-Farm.git || git remote set-url origin https://gabershemy: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@github.com/gabershemy/Poultry-Farm.git && git fetch origin main && git branch -M main && git reset --hard origin/main && php artisan optimize:clear
```

---
### 29. مشروع: `Saad Sakr Filter`
* **مستودع GitHub:** `gabershemy/Water-Filters-Air-Condition`
* **رابط الـ Webhook (في إعدادات GitHub):**
```text
https://water-filters-air-condition.saydleyat.com/api/deploy-webhook?secret=TERKO_DEPLOY_SECRET_2026
```
* **أمر الـ Terminal بالسيرفر (نسخ وتشغيل لمرة واحدة):**
```bash
cd /home/saydleya/public_html/water-filters-air-condition.saydleyat.com && git init && git remote add origin https://gabershemy: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@github.com/gabershemy/Water-Filters-Air-Condition.git || git remote set-url origin https://gabershemy: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@github.com/gabershemy/Water-Filters-Air-Condition.git && git fetch origin main && git branch -M main && git reset --hard origin/main && php artisan optimize:clear
```

---
### 30. مشروع: `Teerko Car Rent`
* **مستودع GitHub:** `gabershemy/Terko-Car-Rent`
* **رابط الـ Webhook (في إعدادات GitHub):**
```text
https://terko-car-rent.saydleyat.com/api/deploy-webhook?secret=TERKO_DEPLOY_SECRET_2026
```
* **أمر الـ Terminal بالسيرفر (نسخ وتشغيل لمرة واحدة):**
```bash
cd /home/saydleya/public_html/terko-car-rent.saydleyat.com && git init && git remote add origin https://gabershemy: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@github.com/gabershemy/Terko-Car-Rent.git || git remote set-url origin https://gabershemy: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@github.com/gabershemy/Terko-Car-Rent.git && git fetch origin main && git branch -M main && git reset --hard origin/main && php artisan optimize:clear
```

---
### 31. مشروع: `VssNew`
* **مستودع GitHub:** `gabershemy/Vision`
* **رابط الـ Webhook (في إعدادات GitHub):**
```text
https://vision.saydleyat.com/api/deploy-webhook?secret=TERKO_DEPLOY_SECRET_2026
```
* **أمر الـ Terminal بالسيرفر (نسخ وتشغيل لمرة واحدة):**
```bash
cd /home/saydleya/public_html/vision.saydleyat.com && git init && git remote add origin https://gabershemy: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@github.com/gabershemy/Vision.git || git remote set-url origin https://gabershemy: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@github.com/gabershemy/Vision.git && git fetch origin main && git branch -M main && git reset --hard origin/main && php artisan optimize:clear
```

---
### 32. مشروع: `adly khallaf`
* **مستودع GitHub:** `gabershemy/adly_khallaf`
* **رابط الـ Webhook (في إعدادات GitHub):**
```text
https://adly-khallaf.saydleyat.com/api/deploy-webhook?secret=TERKO_DEPLOY_SECRET_2026
```
* **أمر الـ Terminal بالسيرفر (نسخ وتشغيل لمرة واحدة):**
```bash
cd /home/saydleya/public_html/adly-khallaf.saydleyat.com && git init && git remote add origin https://gabershemy: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@github.com/gabershemy/adly_khallaf.git || git remote set-url origin https://gabershemy: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@github.com/gabershemy/adly_khallaf.git && git fetch origin main && git branch -M main && git reset --hard origin/main && php artisan optimize:clear
```

---
### 33. مشروع: `el-demairy-main`
* **مستودع GitHub:** `gabershemy/dr-eldemery-new`
* **رابط الـ Webhook (في إعدادات GitHub):**
```text
https://dr-eldemery-new.saydleyat.com/api/deploy-webhook?secret=TERKO_DEPLOY_SECRET_2026
```
* **أمر الـ Terminal بالسيرفر (نسخ وتشغيل لمرة واحدة):**
```bash
cd /home/saydleya/public_html/dr-eldemery-new.saydleyat.com && git init && git remote add origin https://gabershemy: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@github.com/gabershemy/dr-eldemery-new.git || git remote set-url origin https://gabershemy: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@github.com/gabershemy/dr-eldemery-new.git && git fetch origin main && git branch -M main && git reset --hard origin/main && php artisan optimize:clear
```

---
### 34. مشروع: `filakitv5`
* **مستودع GitHub:** `gabershemy/filakitv5`
* **رابط الـ Webhook (في إعدادات GitHub):**
```text
https://filakitv5.saydleyat.com/api/deploy-webhook?secret=TERKO_DEPLOY_SECRET_2026
```
* **أمر الـ Terminal بالسيرفر (نسخ وتشغيل لمرة واحدة):**
```bash
cd /home/saydleya/public_html/filakitv5.saydleyat.com && git init && git remote add origin https://gabershemy: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@github.com/gabershemy/filakitv5.git || git remote set-url origin https://gabershemy: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@github.com/gabershemy/filakitv5.git && git fetch origin main && git branch -M main && git reset --hard origin/main && php artisan optimize:clear
```

---
### 35. مشروع: `industry_dev`
* **مستودع GitHub:** `gabershemy/indust_dev`
* **رابط الـ Webhook (في إعدادات GitHub):**
```text
https://indust-dev.saydleyat.com/api/deploy-webhook?secret=TERKO_DEPLOY_SECRET_2026
```
* **أمر الـ Terminal بالسيرفر (نسخ وتشغيل لمرة واحدة):**
```bash
cd /home/saydleya/public_html/indust-dev.saydleyat.com && git init && git remote add origin https://gabershemy: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@github.com/gabershemy/indust_dev.git || git remote set-url origin https://gabershemy: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@github.com/gabershemy/indust_dev.git && git fetch origin main && git branch -M main && git reset --hard origin/main && php artisan optimize:clear
```

---
### 36. مشروع: `lens_zatca_new`
* **مستودع GitHub:** `gabershemy/lens_zatca_new`
* **رابط الـ Webhook (في إعدادات GitHub):**
```text
https://lens-zatca-new.saydleyat.com/api/deploy-webhook?secret=TERKO_DEPLOY_SECRET_2026
```
* **أمر الـ Terminal بالسيرفر (نسخ وتشغيل لمرة واحدة):**
```bash
cd /home/saydleya/public_html/lens-zatca-new.saydleyat.com && git init && git remote add origin https://gabershemy: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@github.com/gabershemy/lens_zatca_new.git || git remote set-url origin https://gabershemy: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@github.com/gabershemy/lens_zatca_new.git && git fetch origin main && git branch -M main && git reset --hard origin/main && php artisan optimize:clear
```

---
### 37. مشروع: `local_dev`
* **مستودع GitHub:** `gabershemy/local_dev`
* **رابط الـ Webhook (في إعدادات GitHub):**
```text
https://local-dev.saydleyat.com/api/deploy-webhook?secret=TERKO_DEPLOY_SECRET_2026
```
* **أمر الـ Terminal بالسيرفر (نسخ وتشغيل لمرة واحدة):**
```bash
cd /home/saydleya/public_html/local-dev.saydleyat.com && git init && git remote add origin https://gabershemy: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@github.com/gabershemy/local_dev.git || git remote set-url origin https://gabershemy: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@github.com/gabershemy/local_dev.git && git fetch origin main && git branch -M main && git reset --hard origin/main && php artisan optimize:clear
```

---
### 38. مشروع: `saleh-tarfaya`
* **مستودع GitHub:** `gabershemy/Saleh-Tarfayah`
* **رابط الـ Webhook (في إعدادات GitHub):**
```text
https://saleh-tarfayah.saydleyat.com/api/deploy-webhook?secret=TERKO_DEPLOY_SECRET_2026
```
* **أمر الـ Terminal بالسيرفر (نسخ وتشغيل لمرة واحدة):**
```bash
cd /home/saydleya/public_html/saleh-tarfayah.saydleyat.com && git init && git remote add origin https://gabershemy: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@github.com/gabershemy/Saleh-Tarfayah.git || git remote set-url origin https://gabershemy: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@github.com/gabershemy/Saleh-Tarfayah.git && git fetch origin main && git branch -M main && git reset --hard origin/main && php artisan optimize:clear
```

---
### 39. مشروع: `shiba`
* **مستودع GitHub:** `gabershemy/shiba`
* **رابط الـ Webhook (في إعدادات GitHub):**
```text
https://shiba.saydleyat.com/api/deploy-webhook?secret=TERKO_DEPLOY_SECRET_2026
```
* **أمر الـ Terminal بالسيرفر (نسخ وتشغيل لمرة واحدة):**
```bash
cd /home/saydleya/public_html/shiba.saydleyat.com && git init && git remote add origin https://gabershemy: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@github.com/gabershemy/shiba.git || git remote set-url origin https://gabershemy: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@github.com/gabershemy/shiba.git && git fetch origin main && git branch -M main && git reset --hard origin/main && php artisan optimize:clear
```

---

## 📋 ملخص الأوامر العامة الجاهزة للنسخ (Cheat Sheet)

### أمر Terminal المباشر لأي مشروع:
```bash
cd /home/saydleya/public_html/YOUR_DOMAIN && git init && git remote add origin https://gabershemy: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@github.com/gabershemy/REPO_NAME.git || git remote set-url origin https://gabershemy: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@github.com/gabershemy/REPO_NAME.git && git fetch origin main && git branch -M main && git reset --hard origin/main && php artisan optimize:clear
```

### رابط الـ Webhook في GitHub:
```text
https://YOUR_DOMAIN/api/deploy-webhook?secret=TERKO_DEPLOY_SECRET_2026
```

---
*تم إعداد وتوثيق هذا الدليل للعمل كمرجع قياسي لأي مشروع مستقبلي يربط GitHub بـ cPanel.*
