Skip to content

F2lcon01/Git-github_Helper_smart

Repository files navigation

⚡ Git & GitHub Helper Smart Pro

Git Helper Banner

GUI Version CLI Version Team PowerShell License

🚀 أداة PowerShell احترافية لإدارة مستودعات Git/GitHub بسهولة

الآن مع واجهة رسومية حديثة (WPF GUI)!


🇸🇦 نبذة عن المشروع

Git & GitHub Helper Smart Pro هي أداة PowerShell تفاعلية متكاملة صُممت لتبسيط إدارة مستودعات Git/GitHub. تتوفر الآن بنسختين:

  • 🖥️ واجهة رسومية حديثة (GUI) - GitHelper_GUI.ps1 (v6.6)
  • ⌨️ واجهة سطر أوامر (CLI) - GitHelpersmart4.4.ps1 (v4.4)

🆕 الواجهة الرسومية الجديدة (v6.6)

✨ تجربة مستخدم عصرية مع تصميم WPF حديث

🎨 مميزات الواجهة الرسومية

الميزة الوصف
🌓 وضع ليلي/نهاري تبديل سلس بين Dark Mode و Light Mode
📊 لوحة تحكم تفاعلية عرض جميع المستودعات مع إجراءات سريعة
🔔 إشعارات Toast تنبيهات أنيقة لنتائج العمليات
📈 شريط تقدم متابعة حية لتقدم العمليات
🌿 إدارة الفروع إنشاء، تبديل، وحذف الفروع بسهولة
📦 دعم Stash حفظ واسترجاع التغييرات المؤقتة
⌨️ اختصارات لوحة المفاتيح Ctrl+P للـ Push، Ctrl+L للـ Pull، والمزيد
🔒 إعدادات Git محلية خصوصية تامة - الإعدادات للمستودع الحالي فقط

🖼️ لقطات الشاشة

┌─────────────────────────────────────────────────────────────────┐
│  Git Helper                    Dashboard (5 Repos Found)    🌙  │
├─────────────────┬───────────────────────────────────────────────┤
│                 │                                               │
│  [1] Git Setup  │   Active Repositories          [Refresh]     │
│  [2] Clone      │   ┌─────────────────────────────────────┐    │
│  [3] Push       │   │ ▸ my-project [main]                 │    │
│  [4] Dashboard  │   │ ▸ website [develop]                 │    │
│  [5] Sync All   │   │ ▸ api-server [feature/auth]         │    │
│                 │   └─────────────────────────────────────┘    │
│  ─────────────  │                                               │
│  [?] Help       │   Project Actions                             │
│  [X] Exit       │   [Pull] [Push] [Status] [Log] [Open]        │
│                 │                                               │
│                 │   Branch Management                           │
│                 │   Current: [main ▼]  [New] [Delete]          │
│                 │                                               │
│                 │   ═══════════════════════════════════════    │
│                 │   ACTIVITY LOG                                │
│                 │   [08:30:15] Git Helper v6.6 Started...      │
│                 │   [08:30:16] Found 5 repositories            │
└─────────────────┴───────────────────────────────────────────────┘

⌨️ اختصارات لوحة المفاتيح

الاختصار الوظيفة
Ctrl+P Push للمستودع المحدد
Ctrl+L Pull من GitHub
Ctrl+D فتح لوحة التحكم
Ctrl+S مزامنة جميع المستودعات
F5 تحديث لوحة التحكم

✨ المميزات الرئيسية (مشتركة)

الميزة GUI CLI الوصف
📁 استكشاف تلقائي يكتشف جميع مستودعات Git تلقائياً
📊 لوحة تحكم Dashboard عرض تفصيلي لحالة كل مستودع
🔄 عمليات دفعية Status/Pull/Push على جميع المستودعات
⚡ Magic Push رفع مشروع جديد لـ GitHub بخطوة واحدة
📥 Clone + Init استنساخ مع إعداد README تلقائي
🌿 إدارة الفروع إنشاء وتبديل وحذف الفروع
📦 Stash Support حفظ واسترجاع التغييرات
🌓 Theme Toggle وضع ليلي/نهاري
🔔 Toast Notifications إشعارات أنيقة
🔒 Local Git Config إعدادات محلية وخاصة

🛠️ المتطلبات

المتطلب الحد الأدنى
Windows 10/11
PowerShell 5.1+
Git CLI 2.x
.NET Framework 4.5+ (للواجهة الرسومية)

📥 التثبيت والتشغيل

# استنساخ المستودع
git clone https://github.com/F2lcon01/Git-github_Helper_smart.git

# الانتقال للمجلد
cd Git-github_Helper_smart

🖥️ تشغيل الواجهة الرسومية (موصى به)

.\GitHelper_GUI.ps1

⌨️ تشغيل واجهة سطر الأوامر

.\GitHelpersmart4.4.ps1

⚠️ ملاحظة: قد تحتاج لتعديل سياسة التنفيذ:

Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser

🎮 طريقة الاستخدام

الواجهة الرسومية (GUI)

  1. شغّل GitHelper_GUI.ps1
  2. اختر العملية من الشريط الجانبي
  3. نفّذ بضغطة زر واحدة
  4. تابع النتائج في سجل النشاط

واجهة سطر الأوامر (CLI)

================================================================
     Git & GitHub Helper (Smart Pro) - Falcon01 Team
                     Version 4.4
================================================================

1)  First connection: GitHub (يظهر فقط إذا لم يتم الإعداد)
2)  Clone + init repo (from URL)
3)  Magic Push: New Local Project -> GitHub
4)  Push to GitHub (select repo)
5)  Pull from GitHub (select repo)
...

📋 سجل التحديثات

v6.6.1 GUI (الإصدار الحالي) 🆕

  • واجهة رسومية WPF حديثة مع تصميم Fluent
  • وضع ليلي/نهاري مع تبديل سلس
  • إدارة الفروع (إنشاء، تبديل، حذف)
  • دعم Stash (حفظ، استرجاع، عرض)
  • اختصارات لوحة المفاتيح للوصول السريع
  • إشعارات Toast أنيقة
  • شريط تقدم للعمليات
  • إعدادات Git محلية للخصوصية التامة
  • إصلاح اختفاء الأيقونات عند التبديل بين البرامج
  • تحسين قراءة النصوص في Light Mode
  • إصلاح خطأ Timer.Stop() في Toast Notifications

v4.4 CLI

  • ✅ ميزة Magic Push: تحويل أي مجلد محلي إلى مستودع GitHub
  • ✅ أتمتة كاملة للأوامر: git init > git commit > git remote > git push

v4.2 CLI

  • ✅ First Connection: GitHub للإعداد الأولي
  • ✅ بحث ذكي عن المحررات في جميع الأقراص

🔧 الملفات الرئيسية

الملف الوصف
GitHelper_GUI.ps1 الواجهة الرسومية (v6.6)
GitHelpersmart4.4.ps1 واجهة سطر الأوامر (v4.4)
errors.md سجل الأخطاء والحلول
README.md هذا الملف

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

🔸 ما الفرق بين GUI و CLI؟
  • GUI: واجهة رسومية سهلة الاستخدام مع أزرار وقوائم
  • CLI: واجهة نصية للمستخدمين المتقدمين
🔸 لماذا يطلب صلاحيات Administrator؟

لضمان سلوك موحد لأوامر Git وتجنب مشاكل الصلاحيات عند التعامل مع مجلدات النظام.

🔸 كيف أغير الثيم في الواجهة الرسومية؟

اضغط على زر "Light Mode" أو "Dark Mode" في الزاوية العلوية اليمنى.

🔸 هل إعدادات Git آمنة؟

نعم! في الواجهة الرسومية، الإعدادات تُحفظ محلياً (--local) للمستودع الحالي فقط، مما يضمن الخصوصية التامة.


📜 الترخيص

هذا المشروع مرخص تحت رخصة MIT.


🦅 صُنع بإتقان من فريق Falcon01

GUI v6.6 | CLI v4.4

Made with ❤️

© 2026 Falcon01 Team. All Rights Reserved.

Git Helper Footer

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors